私の C# Azure Function には、次のバインディング構成の httpTrigger があります。
{
"authLevel": "anonymous",
"name": "req",
"type": "httpTrigger",
"direction": "in",
"methods": [
"post"
]
},
メソッド内で実行できるreq.Content.IsFormData()
andTrue
が返されます。を実行するreq.Content.ReadAsFormDataAsync()
と、何も返されません。をログに記録するreq.ToString()
と、コンテンツの長さがゼロになります。
(Github.com の) コードのどこがこの答えを探すのに最適な場所でしょうか? 私はそれを見つけることができませんでした。ありがとう。
これがコードです。最初に投稿しなかったことをお詫びします。
using System.Net;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log, ICollector<string> outputSbMsg)
{
var formdata = await req.Content.ReadAsFormDataAsync();
if (formdata.Count == 0)
{
log.Info("No Keys");
}
string message = $"Service Bus queue message created at: {DateTime.Now}";
log.Info(message);
outputSbMsg.Add(message);
return req.CreateResponse(HttpStatusCode.OK);
}