无法在API Connect调用中删除User-Agent标头

时间:2017-01-29 13:19:23

标签: ibm-cloud ibm-datapower apiconnect

我在Bluemix上运行的APIConnect API正在调用另一个API,我想删除User-Agent标头。我在Gatewayscript中使用apim.setvariable。它适用于某些人(例如Origin,Referer,...)但不适用于User-Agent。用户代理仍在那里。

apim.setvariable('message.headers.X-IBM-Client-Id', 'null','clear');
apim.setvariable('message.headers.X-IBM-Client-Secret', 'null', 'clear');
apim.setvariable('message.headers.Origin', 'null', 'clear');
apim.setvariable('message.headers.Referer', 'null', 'clear');
apim.setvariable('message.headers.X-Client-IP', 'null', 'clear');

apim.setvariable('request.headers.user-agent', 'null', 'clear');
apim.setvariable('request.headers.User-Agent', 'null', 'clear');
apim.setvariable('message.headers.user-agent', 'null', 'clear');
apim.setvariable('message.headers.User-Agent', 'null', 'clear');

如何删除User-Agent标头?

THX

1 个答案:

答案 0 :(得分:1)

确保在网关脚本之后使用代理节点而不是调用节点。