Назад | Перейти на главную страницу

haproxy как расшифровать URL при проксировании запроса

У меня есть URL (закодированный) примерно так:

http://localhost:8080/download?a=123&b=2.3%2B140

и моя задача - передать этот запрос другому серверу. Пока я делаю это в haproxy, я извлекаю параметры URL-адреса исходного URL-адреса, чтобы они были в целевом URL-адресе прокси, как показано ниже:

http://destination.com/%[urlp(a)]/%[urlp(b)]

теперь этот URL дает мне 400, потому что b находится в закодированном формате, и для того, чтобы целевой URL работал, мне нужно его декодировать ...

Есть ли способы декодировать параметр URL-адреса перед его установкой в ​​haproxy?

Я пробовал ниже, но не работал:

http-request set-query %[query,regsub(%2B,+,g)]