我试图强制使用路由参数作为guid
,但遇到以下错误:
"执行函数时出现异常:GetUser -> 发生一个或多个错误。-> 绑定参数'req'时出现异常 -> 从'System.String'强制转换为'System.Guid'无效。"
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Admin, "get", Route = "GetUser/{userId:guid}")] HttpRequestMessage req,
Guid userId, ILogger log)
{
}
我所提出的请求是 http://localhost:7071/api/GetUser/246fb962-604d-4699-9443-fa3fa840e9eb/
我是否漏掉了些什么?我们不能强制路由参数为 guid 吗?