J'ai un serveur de noeud hébergé avec Azure, où je peux envoyer une requête POST à l'API pour qu'elle effectue une fonction. L'API elle-même fonctionne, je l'ai testé avec Post Man.Envoi d'une requête POST à une URL à partir de C#
Un appel à l'API ressemblerait à quelque chose comme ça ..
http://website.com/api/Foo?name=bar&second=example
Cela ne doit pas nécessairement retourner quoi que ce soit, que l'appel est silencieux et fait quelque chose en arrière-plan. (Note: peut-être doit retourner quelque chose et c'est un trou dans ma compréhension du concept)
utilisant C#, comment puis-je faire une demande de web à cette adresse?
Je construis déjà l'URL en fonction des paramètres passés à ma méthode (nom donc et tapez comme ci-dessus pourrait être tout ce qui était passé à la méthode)
Il est l'annonce à cette adresse que je ne peux pas travailler correctement.
C'est le code que je l'ai essayé ..
void MakeCall(string name, string second)
{
string url = "http://website.com/api/Foo?name="+name+"&second="+second;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
request.ContentLength = url.Length;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
Merci de me pointer dans la bonne direction Dan. Tout fonctionne maintenant, en utilisant la troisième méthode mentionnée dans la réponse que vous avez liée. – Bejasc