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