使用 IBM API Connect 传播 user-agent header
Propagate user-agent header with IBM API Connect
有没有办法通过 IBM API Connect 传播 user-agent header?
我正在代理 REST/JSON 服务,user-agent 被替换为 "IBM-APIConnect/5.0"。
我需要它用于跟踪目的。
您应该能够在 API 程序集中使用 set-header
策略来实现此目的,但您需要确保使用 invoke
策略来访问后端端点而不是 proxy
政策。
在 invoke
策略之前,添加一个 set-variable
策略。配置如下:
Action: Set
Set: user-agent
Value: $(request.headers.user-agent)
这将从请求中获取传入的用户代理 header 值并强制它覆盖 API 连接默认值。
有没有办法通过 IBM API Connect 传播 user-agent header?
我正在代理 REST/JSON 服务,user-agent 被替换为 "IBM-APIConnect/5.0"。
我需要它用于跟踪目的。
您应该能够在 API 程序集中使用 set-header
策略来实现此目的,但您需要确保使用 invoke
策略来访问后端端点而不是 proxy
政策。
在 invoke
策略之前,添加一个 set-variable
策略。配置如下:
Action: Set
Set: user-agent
Value: $(request.headers.user-agent)
这将从请求中获取传入的用户代理 header 值并强制它覆盖 API 连接默认值。