在我的 C# Azure 函数中,我有一个带有此绑定配置的 httpTrigger:
{
"authLevel": "anonymous",
"name": "req",
"type": "httpTrigger",
"direction": "in",
"methods": [
"post"
]
},
在方法内部,我可以执行req.Content.IsFormData()
并True
返回。当我做 areq.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);
}