【问题标题】:Unable to remove User-Agent Header in API Connect call无法在 API Connect 调用中删除 User-Agent 标头
【发布时间】:2017-01-29 13:19:23
【问题描述】:

我在 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 标头?

谢谢

【问题讨论】:

    标签: ibm-cloud ibm-datapower apiconnect


    【解决方案1】:

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

    【讨论】:

    • 从 Invoke 改为 Proxy,但并没有解决问题。用户代理标头仍然存在。
    • 如果您在“设置变量”策略中设置它会发生什么?
    • 还是一样 - 将 User-Agent 标头传递给被调用的 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2020-06-02
    • 2022-07-29
    相关资源
    最近更新 更多