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