Comment passer des paramètres par POST à une Azure Function ?
Pour obtenir le contenu de la requête depuis le corps de la requête (requête POST), vous pouvez utiliser la méthode req.Content.ReadAsAsync. Voici un exemple de code.
Exemple de corps de requête.
{
"name": "Azure"
}
Définissez une classe pour désérialiser les données POST.
public class PostData
{
public string name { get;set; }
}
Récupérez les données POST et affichez-les.
PostData data = await req.Content.ReadAsAsync<PostData>();
log.Info("name:" + data.name);
Code côté client pour envoyer la requête POST.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("function-url");
req.Method = "POST";
req.ContentType = "application/json";
Stream stream = req.GetRequestStream();
string json = "{\"name\": \"Azure\" }";
byte[] buffer = Encoding.UTF8.GetBytes(json);
stream.Write(buffer,0, buffer.Length);
HttpWebResponse res = (HttpWebResponse)req.GetResponse();