ejemplos ejemplo consume async c# post xamarin.android dotnet-httpclient

c# - ejemplo - Cómo pasar datos al servidor usando HttpClient en xamarin.android



httpclient xamarin (1)

Así es como uso HttpClient en mi solución

using (var client = new HttpClient()) { var content = new StringContent(JsonConvert.SerializeObject(myPoco)); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync(new Uri("http://your-url"), content); /* handle response here*/ };

Donde myPoco es tu objet simple de C #

Estoy desarrollando una aplicación de Android en xamarin, ahora quiero hacer una solicitud posterior y enviar los siguientes datos al servidor

Name EmailID Prod_EMAILID ID

y obtener la respuesta del servidor Enlace de la API . He hecho algo como esto

static async Task CallWebAPIAsync() { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:55587/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //POST Method var post = new Post() { Id = 1,NAME="aaaaa222",PROF_EMAILD="[email protected]",MAILID="[email protected]" }; HttpResponseMessage responsePost = await client.PostAsJsonAsync("api/Department", post); if (responsePost.IsSuccessStatusCode) { // Get the URI of the created resource. Uri returnUrl = responsePost.Headers.Location; Console.WriteLine(returnUrl); } } Console.Read(); }

Pero funciona solo para el método GET ahora quiero hacer una solicitud posterior y en Httpclient