<p>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.</p>
<p>Exemple de corps de requête.</p>
<pre><code class="lang-auto">{
"name": "Azure"
}
</code></pre>
<p>Définissez une classe pour désérialiser les données POST.</p>
<pre><code class="lang-auto">public class PostData
{
public string name { get;set; }
}
</code></pre>
<p>Récupérez les données POST et affichez-les.</p>
<pre><code class="lang-auto">PostData data = await req.Content.ReadAsAsync<PostData>();
log.Info("name:" + data.name);
</code></pre>
<p>Code côté client pour envoyer la requête POST.</p>
<pre><code class="lang-auto">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();
</code></pre>