2016-11-15 35 views

回答

2

你应该能够做到这一点使用set-header政策在你的API组件,虽然你需要确保你使用的invoke政策来打你的后端终点,而不是proxy政策。

invoke策略之前,请添加set-variable策略。配置如下:

Action: Set 
Set: user-agent 
Value: $(request.headers.user-agent) 

这将从请求中获取传入的用户代理标头值,并强制它覆盖API Connect默认值。

+0

我像你说的那样在调用之前配置了set变量块,但是我无法让它正常工作。我正在使用API​​Connect 5.x. https://snag.gy/9YiLyd.jpg http://pastebin.com/rtERb1FE – Alessandro

+0

您是否在Bluemix oran appliance on-prem上使用API​​ Connect?如果后者,哪个版本? –

+0

内部设备,版本5.0.3。使用网关脚本我可以读取和更改用户代理,但是我得到了“IBM-APIConnect/5.0”作为原始用户代理 – Alessandro