Есть ли способ распространить заголовок пользовательского агента с помощью IBM API Connect?
Я проксирую службу REST/JSON, а пользовательский агент заменяется на «IBM-APIConnect/5.0».
Мне это нужно для отслеживания.
Есть ли способ распространить заголовок пользовательского агента с помощью IBM API Connect?
Я проксирую службу REST/JSON, а пользовательский агент заменяется на «IBM-APIConnect/5.0».
Мне это нужно для отслеживания.
Вы должны быть в состоянии добиться этого, используя политику set-header
в сборке API, хотя вам необходимо убедиться, что вы используете политику invoke
для достижения конечной точки бэкэнда, а не политику proxy
.
Перед политикой invoke
добавьте политику set-variable
. Настройте его следующим образом:
Action: Set
Set: user-agent
Value: $(request.headers.user-agent)
Это захватит входящее значение заголовка пользовательского агента из запроса и заставит его переопределить значение API Connect по умолчанию.