WSO2 Micro Integrator v1.2.0如何配置自动跟随301/307重定向
WSO2 Micro Integrator v1.2.0 自动跟随HTTP 301/307重定向配置方案
WSO2 Micro Integrator默认关闭HTTP重定向自动跟随能力,你可以通过全局配置或单端点配置两种方式开启该功能:
1. 全局配置(对所有HTTP/HTTPS端点生效)
打开安装目录下的MI_HOME/conf/deployment.toml文件,添加如下配置:
[transport.http] follow_redirect = true # 最大重定向次数,避免进入无限重定向死循环,可根据实际场景调整 max_redirects = 5
修改配置后重启Micro Integrator实例即可生效。
2. 单端点独立配置(仅对指定端点生效)
如果不需要全局开启重定向跟随,仅需给特定端点配置该能力,可在对应HTTP端点的配置中添加参数,示例如下:
<endpoint name="CustomEndpoint"> <http uri-template="http://your-target-endpoint-address"> <parameter name="http.follow.redirect">true</parameter> <!-- 可选配置,指定该端点的最大重定向次数 --> <parameter name="http.max.redirects">5</parameter> </http> </endpoint>
注意事项
- 开启配置后,Micro Integrator收到301/307响应时,会自动提取响应头
Location字段的地址发起新请求,不会直接将30x响应返回给上游调用方 - 重定向过程中会默认保留原有请求的请求头、请求体信息,无需额外配置
- 若重定向地址跨域名,原有请求头中的鉴权信息会自动携带,如有安全顾虑可自行在中介流中做过滤处理
内容的提问来源于stack exchange,提问作者Vu Hong Ha
相关产品推荐
相关产品推荐

