Welcome! Log In Create A New Profile

Advanced

Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков
November 12, 2015 12:08PM
Здравствуйте!

Как ни странно не смог нагуглить ничего по этому вопросу.

Есть клиент, который шлет в HTTP-запросе кастомный заголовок, иногда дублирующийся.

Например

X-Custom-Header: value1
X-Custom-Header: value2

Нам в конфиге nginx нужно получить значение этого заголовка, для чего мы используем переменную $http_x_custom_header.
В случае дублирования заголовков в эту переменную попадает только первое значение.
Конкретно в примере выше - переменная $http_x_custom_header будет равна "value1".

Не нашли никаких настроек этого поведения.
Есть ли штатные способы получить на уровне конфига nginx второе (на самом деле последнее) значение?

Если это важно:
 - версия nginx 1.8.0
 - значение последнего заголовка с таким названием нужно дальше использовать в таком блоке:
    map $is_case_success $fixed_custom_header {
        0 "";
        1 $http_x_custom_header; # хотим тут "value2" а не "value1"
    }

Заранее большое спасибо за помощь!

--
С Уважением, Александр.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков November 12, 2015 12:08PM

Re: Работа с кастомными дублирующимися HTTP-заголовками запроса

Dmitry Ivanov November 12, 2015 02:44PM

Re: Работа с кастомными дублирующимися HTTP-заголовками запроса

Evgeniy Berdnikov November 12, 2015 03:42PM

Re[2]: Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков November 12, 2015 08:02PM

Re: Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков November 16, 2015 09:00AM

Re: Работа с кастомными дублирующимися HTTP-заголовками запроса

Maxim Dounin November 16, 2015 09:10AM

Re[2]: Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков November 16, 2015 09:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 232
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready