Re: unit: 400 ошибка при заголовках, содержащих юникод

Валентин Бартенев vbart на nginx.com
Вт Июл 3 13:05:22 UTC 2018


On Tuesday 03 July 2018 04:09:49 Валентин Бартенев wrote:
> On Tuesday, 3 July 2018 01:37:06 MSK Иван wrote:
> > Здравствуйте!
> > 
> > Только я научил бэкэнд получать геоданные из HTTP_* заголовков, так
> > столкнулся со следующей проблемой.
> > 
> > Если в заголовке содержаться какие-то юникодные символы, например,
> > кириллица *или *'ü' , то unit возвращает 400 ошибку.
> > 
> > Это баг unit или заголовки по стандарту не умеют юникод?
> > 
> > Если баг, готов его оформить на гитхабе.
> > 
> > Если не баг и так задумано, то я совсем не понимаю как передавать geoip
> > данные от nginx (использую geoip2 модуль) к бэкэнду за unit. Если у меня
> > клиент из немецкого Baden-Württemberg Region или французского
> > Île-de-France, unit на каждый запрос вернет ему 400.
> > 
> 
> Действительно, сейчас Unit разрешает только 0x20-0x7E в значениях заголовков.
> Пожалуй стоит смягчить ограничение до 0x20-0xFF.
> 

Сделано: http://hg.nginx.org/unit/rev/95538a9d4050

--
Валентин Бартенев


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