как установить максимальную длину параметра веб-сервиса - PullRequest
0 голосов
/ 05 августа 2011

Конфигурация системы:

  • веб-сервер: WEBrick

  • программное обеспечение: ruby ​​on rails

когда браузер передает серверу более 400 байтов параметров, сервер возвращает код 414 (слишком большой Request-URI).

Как решить эту проблему?

1 Ответ

1 голос
/ 05 августа 2011

Райан Бейтс ответил на ваш вопрос здесь: https://github.com/intridea/omniauth/issues/43

Вкратце: используйте mongrel в разработке.


Несколько полезных деталей:

Ограничения URIварьируется в зависимости от клиента, сервера и даже браузера.

Браузеры

IE имеет ограничение около 2 КБ, Firefox 65 КБ.Поскольку Api запускается с серверов, это не сильно раздражает.

Серверы

Ограничение Nginx по умолчанию составляет 4 КБ для 32 бит и 8 КБ для 64 бит.составляет 8190 байт.

Оба могут быть изменены внутри конфигурации.

Источник: превосходный «Сервис-ориентированный дизайн с RoR»

...