Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么在测试此HTTP触发函数时请求内容为空?_C#_Azure_Azure Functions - Fatal编程技术网

C# 为什么在测试此HTTP触发函数时请求内容为空?

C# 为什么在测试此HTTP触发函数时请求内容为空?,c#,azure,azure-functions,C#,Azure,Azure Functions,我有一个简单的函数 [FunctionName("MyFunction")] public static async Task<HttpResponseMessage> MyFunction([HttpTrigger(AuthorizationLevel.Function, "get")] HttpRequestMessage req, TraceWriter log) { ... } 失败于 找到JSON内容且类型“System.G

我有一个简单的函数

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

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


想知道为什么吗?

您在代码中的什么位置使用
Guid
type?将其添加到代码片段中。顺便说一句,您不应该在GET请求中发送请求正文,而是使用POST。您正在以“正文”的形式传递内容。你的功能是“获取”而不是“发布”。因此,您将收到错误…或者只将该GUID作为查询参数发送。
await req.Content.ReadAsStringAsync()