Добавить заголовок, взятый из параметра запроса

#haproxy

#haproxy

Вопрос:

В моем приложении, чтобы сделать переход по ссылке. К сожалению, я не могу добавить токен доступа к заголовку авторизации.

По этой причине мне нравится добавлять его в качестве параметра запроса. Когда запрос обрабатывается в HAProxy, я хотел бы получить параметр запроса и добавить заголовок авторизации, используя значение параметра.

Я был бы очень рад, если у кого-то есть идея, почему он не работает;

Следующую конфигурацию я добавил в конфигурацию HAProxy. Мы тестируем, я замечаю, что заголовок добавлен, поскольку он перезаписывает авторизацию, когда я добавляю заголовок для целей тестирования.

Спасибо,

Андреас

 http-request set-var(req.token) urlp(token)
http-request set-header Authorization var(req.token)
  

Ответ №1:

Вам не хватает %[...] выражения fmt в вашем set-header, а именно:

 http-request set-var(req.token) urlp(token)
http-request set-header Authorization %[var(req.token)]