azure - Azure 函数 - 将所有请求发送到同一个函数
问题描述
我正在尝试设置 Azure 函数,以便将所有请求发送到同一个函数。该proxies.json
文件非常简单:
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"Root URI to Redirector Trigger Function": {
"matchCondition": {
"route": "/{*path}",
"methods": [
"GET",
"POST"
]
},
"backendUri": "http://%WEBSITE_HOSTNAME%/myfunc"
}
}
}
到目前为止一切都很好,但是当发送请求时,代理请求最终会再次被代理处理 - 以无限循环结束。
如何在我的代理中指定代理所有请求接受这些/myfunc
资源?
解决方案
您的配置强制重定向应用于域上的所有内容。当发生重定向时,/myfunc
也会被重定向。
您可以: 1. 将您的代理的路由更改为不同的东西,fe `/api/{*path}'。2. 将您的功能移动到不同的域。
推荐阅读
- java - 如何在不写入磁盘的情况下解析 zip 中的文件 - java
- c# - C# 不等式运算符:检查多个值
- javascript - 跟踪 CSS 关键帧动画何时达到 50%
- sql-server - 无法使用卷运行 SQL Server 2019 docker 并获取错误:设置复制系统数据文件失败
- flutter - 动态添加和删除 Flutter 列表中的项目
- asp.net-core - Microsoft Graph - 服务中的 Planner API
- django - 支持 Django Rest Framework 中的搜索查询
- postgresql - PostgreSQL - USING 表表达式的最佳实践是什么?
- java - 根据 Spring 中的 @Scope 动态地 @Autowire bean
- asp.net-core - 如何在 ASP.NET Core 5 中添加身份服务