Azure函数应用程序代理正在删除查询字符串
一个简单、简单的代理重定向到我们的www子域会导致查询字符串被剥离 这是没有理由的 获取此URL。。 应该重定向到。。 相反,它当前重定向到。。 任何帮助都将不胜感激。很难正确地测试这一点 对于以下内容,Azure函数应用程序代理正在删除查询字符串,azure,azure-function-app,azure-function-app-proxy,Azure,Azure Function App,Azure Function App Proxy,一个简单、简单的代理重定向到我们的www子域会导致查询字符串被剥离 这是没有理由的 获取此URL。。 应该重定向到。。 相反,它当前重定向到。。 任何帮助都将不胜感激。很难正确地测试这一点 对于以下内容,将\u重定向到\u网站=www.domain.com 以下是配置示例: { "$schema": "http://json.schemastore.org/proxies", "proxies": { "
将\u重定向到\u网站=www.domain.com
以下是配置示例:
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"api": {
"matchCondition": {
"route": "/api/{*path}"
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/{path}"
},
"rest": {
"matchCondition": {
"route": "{*rest}"
},
"responseOverrides": {
"response.statusCode": "302",
"response.headers.Location": "https://%REDIRECT_TO_WEBSITE%/{rest}",
},
}
}
}
这看起来就像Azure规范中一个可怕的bug或漏洞。我们必须在函数应用程序中创建一个“代理端点”,才能使其正常工作。如果您感兴趣,我将在这里发布代码作为答案(尽管这更像是一项工作)。