L'API que j'essaie d'appeler nécessite que je fasse un POST mais avec un corps vide. Je suis nouveau dans l'utilisation de l'API Web WCF HttpClient et je n'arrive pas à trouver le écrire du code qui ferait une publication avec un corps vide. Je trouve des références à une méthode HttpContent.CreateEmpty (), mais je ne pense pas que ce soit pour le code HttpClient de l'API Web car je n'arrive pas à trouver cette méthode.
Utilisez StringContent
ou ObjectContent
qui dérivent de HttpContent
ou vous pouvez utiliser null
comme HttpContent
(voir ce commentaire =).
A fait cela avant, restez simple:
Task<HttpResponseMessage> task = client.PostAsync(url, null);
Ont constaté que:
Task<HttpResponseMessage> task = client.PostAsync(url, null);
Ajoute null au corps de la demande, ce qui a échoué sur WSO2. Remplacé par:
Task<HttpResponseMessage> task = client.PostAsync(url, new {});
Et travaillé.