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()