Как изменить ограничение заголовка запроса [дубликат]


На этот вопрос уже есть ответ здесь:

Я запустил node express на своем локальном хосте: 3000..

* * curl-H 'samlresponse: 12323' - v http://localhost:3000 , возвращает данные правильно.

Но если бы я попробовал следовать...

Curl-H ' samlresponse: {здесь весь samlresponse, это очень долго..почти 20 тысяч..} '- v http://localhost:3000

Сервер всегда возвращает "пустой ответ от сервера", есть ли способ обойти или исправить эту проблему?

1 2

1 ответ:

Исходный код узла на github гласит:

/* Maximium header size allowed. If the macro is not defined
 * before including this header then the default is used. To
 * change the maximum header size, define the macro in the build
 * environment (e.g. -DHTTP_MAX_HEADER_SIZE=<value>). To remove
 * the effective limit on the size of the header, define the macro
 * to a very large number (e.g. -DHTTP_MAX_HEADER_SIZE=0x7fffffff)
 */
#ifndef HTTP_MAX_HEADER_SIZE
# define HTTP_MAX_HEADER_SIZE (80*1024)
#endif

Таким образом, вам, вероятно, нужно перестроить узел из источника, чтобы превзойти предел 80*1024. Но, лично я думаю, что он достаточно велик для заголовка, и вы должны повторно оценить, является ли ваша statergy правильной.