Можно закодировать (Escape) обратно переменную перед передачей бекенду?

Dimka nginx-forum на forum.nginx.org
Пн Май 16 22:30:02 UTC 2016


Всем привет!

Хочу передать бекенду $http_user_agent в query string

Для этого делаю

location ~ ^/cs/s {
            set                 $args $args&ip=$remote_addr;
            set                 $args $args&ua=$http_user_agent;
            proxy_pass          http://192.168.0.1:8080;
            ......
        }

С бекенда возвращается ошибка, причина которой в том что $http_user_agent
передается раскодированный.

К сожалению, бекенд сервер может в этом кейсе брать только queryString и
поэтому, вариант передать в заголовках не подходит.

Что посоветуете попробовать?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266931,266931#msg-266931



Подробная информация о списке рассылки nginx-ru