gpt4 book ai didi

azure - 应该 +(加号)符号用于 Azure Functions 2 中的路由

转载 作者:行者123 更新时间:2023-12-03 01:41:04 25 4
gpt4 key购买 nike

我们已将应用程序迁移到 Azure Functions 2,并且我们有以下路由设置:

"testABC/{testA}/{testB}"

在 azure 函数代码中,我们有:

public static HttpResponseMessage Run(HttpRequestMessage req, string testA, string testB, TraceWriter log)
{
var res = req.CreateResponse(HttpStatusCode.OK);
res.Content = new StringContent($"{testA} - {testB}");
return res;
}

当我运行此网址时:https://xxx.azurewebsites.net/testABC/74aff65f-5f46-4e28-838b-3093d18a3552/test它有效

但是,如果我添加加号,它就不起作用:当我运行此网址时:https://xxx.azurewebsites.net/testABC/74aff65f-5f46-4e28-838b-3093d18a3552/te+st它给出了这个错误:

您正在查找的资源已被删除、更名或暂时不可用。

添加空格而不是加号也可以。这不是 Azure Functions 1 的问题。我在这里缺少什么?

最佳答案

更新

事实证明allowDoubleEscaping="true" missing在 v2 中。它应该从运行时 2.0.12265 开始就已修复,现在我看到 2.0.12275 就在我这边。

<小时/>

我这边也遇到了同样的错误,但一切都在本地运行,所以我怀疑 Azure 上可能有一些服务器请求过滤器设置限制了加号。已开通an issue跟踪这个问题。

关于azure - 应该 +(加号)符号用于 Azure Functions 2 中的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53328792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com