首页 > 解决方案 > 为什么在测试这个 HTTP 触发的函数时请求内容为空?

问题描述

我有一个简单的功能

    [FunctionName("MyFunction")]
    public static async Task<HttpResponseMessage> MyFunction([HttpTrigger(AuthorizationLevel.Function, "get")] HttpRequestMessage req, TraceWriter log)
    {
        ...
    }

并且当我通过引号中的 guid 进行测试时(我也尝试过不带引号)

在此处输入图像描述

我反序列化请求内容的部分

await req.Content.ReadAsStringAsync()

失败了

找到的 JSON 内容和类型“System.Guid”不可为空。路径 '',第 0 行,第 0 位置

无论如何要弄清楚为什么?

标签: c#azureazure-functions

解决方案


推荐阅读