2016-04-14 2 views
1

Я получаю HPE_INVALID_HEADER_TOKEN на определенной странице с помощью модуля request. Из того, что я нашел в Google, это вызвано неправильным/неверным ответом сервера, однако последнее не под моим контролем. Могу ли я настроить запрос на игнорирование недопустимых заголовков или просто дать мне весь исходный ответ для обработки?Nodejs request: HPE_INVALID_HEADER_TOKEN

ответ

4

Решение этой библиотеки: https://www.npmjs.com/package/http-parser-js

Так, чтобы исправить вашу проблему:

  1. НПМ установить HTTP-анализатор-JS

  2. Добавьте этот код, прежде чем требовать ('запрос')

    process.binding('http_parser').HTTPParser = require('http-parser-js').HTTPParser; 
    
+0

Да, спасибо, на самом деле я уже нашел его, и он исправил проблему для меня) – Fluffy

+0

Ужасно не разрешила проблему для меня - я закончил писать и называет отдельный скрипт, который cURLed, мне нужны данные. Раздражающе, чтобы обойти это, просто потому, что Узел дергается о заголовках – Mike