none
Convertir Curl a C# RRS feed

  • Pregunta

  • Estimados

    tengo este codigo en Curl

    curl -X POST --header 'Content-Type: application/json' --header 'Accept:
    application/json' -d '{ \
    "locationId": 1, \
    "userId": 15, \
    "origin": "API", \
    "allowDuplicate": false, \
    "firstName": "John", \
    "lastName": "Doe", \
    "email": "johndoe%40example.com" \
    “phone”: “5555555555”
    }'
    'http://api.revenuejump.com/v2/surveys/submit?access_token=FECQvGAXmzbaTuHC2U54dXo76Yy
    wxEq6mpRd2W2wm6OujyU10YDJJp662AooWEcj'

    Quisiera pasarlo a C# para que pueda ejecutarlo desde mi solucion y poder enviar la informacion que me piden con un clic..

    su apoyo por favor

    miércoles, 12 de septiembre de 2018 21:22

Todas las respuestas

  • Buenas,

    No necesitas usar cURL, .Net ya integra clientes que hacen lo mismo, echale un ojo a este link

    Making a cURL call in C#

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    miércoles, 12 de septiembre de 2018 21:55
  • Buenas,

    No necesitas usar cURL, .Net ya integra clientes que hacen lo mismo, echale un ojo a este link

    Making a cURL call in C#

    Atte


    Jorge Turrado Ferrero


    Te refieres a usar RESTSHARP?
    miércoles, 12 de septiembre de 2018 22:03
  • no,hablaba del httpclient:

    using System.Net.Http;
    
    var client = new HttpClient();
    
    // Create the HttpContent for the form to be posted.
    var requestContent = new FormUrlEncodedContent(new [] {
        new KeyValuePair<string, string>("text", "This is a block of text"),
    });
    
    // Get the response.
    HttpResponseMessage response = await client.PostAsync(
        "http://api.repustate.com/v2/demokey/score.json",
        requestContent);
    
    // Get the response content.
    HttpContent responseContent = response.Content;
    
    // Get the stream of the content.
    using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync()))
    {
        // Write the output.
        Console.WriteLine(await reader.ReadToEndAsync());
    }


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta alcri miércoles, 12 de septiembre de 2018 22:30
    • Desmarcado como respuesta alcri miércoles, 12 de septiembre de 2018 22:30
    miércoles, 12 de septiembre de 2018 22:19
  • no,hablaba del httpclient:

    using System.Net.Http;
    
    var client = new HttpClient();
    
    // Create the HttpContent for the form to be posted.
    var requestContent = new FormUrlEncodedContent(new [] {
        new KeyValuePair<string, string>("text", "This is a block of text"),
    });
    
    // Get the response.
    HttpResponseMessage response = await client.PostAsync(
        "http://api.repustate.com/v2/demokey/score.json",
        requestContent);
    
    // Get the response content.
    HttpContent responseContent = response.Content;
    
    // Get the stream of the content.
    using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync()))
    {
        // Write the output.
        Console.WriteLine(await reader.ReadToEndAsync());
    }


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    como pondrias el codigo Curl en lo que me has enviado.????
    miércoles, 12 de septiembre de 2018 22:30