c# - consuming - xamarin rest api



Comment transmettre des données au serveur en utilisant HttpClient dans xamarin.android (1)

Voici comment j'utilise HttpClient dans ma solution

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*/
};

Où myPoco est votre objet C #

Je développe une application Android dans Xamarin, maintenant je veux faire une demande de poste et envoyer les données suivantes au serveur

Name 
EmailID
Prod_EMAILID
ID

et obtenir la réponse du serveur Lien de l'API .J'ai fait quelque chose comme ça

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();    
}

Mais cela ne fonctionne que pour la méthode GET maintenant je veux faire une demande de publication et dans Httpclient





dotnet-httpclient