是" application / x-www-form-urlencoded" Azure Functions httpTrigger接受的内容类型?

时间:2016-07-12 22:42:07

标签: c# azure azure-functions

在我的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);

}

0 个答案:

没有答案