gpt4 book ai didi

json - 如何在 matchCondition 中路由所有内容?

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

我正在开发一个 Azure Functions 应用程序,但我在路由方面遇到了一些问题,当我在内部添加带有 * 的匹配规则时,它不再起作用。有人知道我做错了什么吗?

当我取消注释其他规则之一或只是将 Test Route 的路线从 /{code} 更改为 /{*code},它失败并给出了 Bad Request 响应。

我的路由文件proxies.json

{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"Test Route": {
"matchCondition": {
"route": "/{code}"
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/UrlTester/{code}"
}
//,
//"Let's Encrypt Support" : {
// "matchCondition": {
// "route": "/.well-known/acme-challenge/{*code}"
// },
// "backendUri": "https://%WEBSITE_HOSTNAME%/api/LetsEncrypt/{code}"
//},
//"Domain Redirect": {
// "matchCondition": {
// "route": "/{*shortUrl}"
// },
// "backendUri": "http://%WEBSITE_HOSTNAME%/api/UrlRedirect/{shortUrl}"
//},
//"Api": {
// "matchCondition": {
// "route": "/api/{*path}"
// },
// "backendUri": "http://%WEBSITE_HOSTNAME%/api/{path}"
//}
}
}

我正在使用以下 fork :https://github.com/duijvelshoff/serverless-url-shortener

这个文档:https://learn.microsoft.com/en-us/azure/azure-functions/functions-proxies

谢谢。

最佳答案

根据 this github issue包罗万象的 {* 路由重定向到同一功能应用程序将导致 400 响应。

将 HTTP 触发函数移至单独的函数应用,并更改后端 URL 将解决您的问题。

关于json - 如何在 matchCondition 中路由所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46875714/

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