2013-09-25 1 views
2

Я делаю вызов JSON с помощью модуля запроса в NodeJS но получалUncaught ошибка Exception в Nodejs для получения называть

Error: Parse Error 
    at Socket.socketOnData (http.js:1367:20) 
    at TCP.onread (net.js:403:27) 

и процесс будет выходить без получения ответа. я положил в

process.on('uncaughtException', function(e){ 
    console.log(JSON.stringify(e, null, ' ')) 
}) 

и получил это как след ..

Parse Error 
{ 
"bytesParsed": 238, 
"code": "HPE_INVALID_CONSTANT" 
} 

Я попытался положить в попытке поймать блок вокруг вызова получить, но это не сработало. Как только я начал ловить «uncaughtException», я получил трассировку стека, а затем ответ JSON для вызова. Пожалуйста, помогите мне определить, почему это происходит и как я могу эффективно справиться с этим. Я использую узел v0.8.12

+0

Возможно, ваш HTTP-сервер, возвращенный с сервера, недействителен. Можете ли вы подключиться к сокету (без HTTP-процессора) или использовать что-то, чтобы увидеть необработанный HTTP-ответ? –

ответ

1

HPE_INVALID_CONSTANT означает, что сервер отправил «HTTP/1.0» в неподходящее время или что заголовок Content-Length был неправильным. В любом случае, это проблема с сервером и его ответом, которые необходимо будет устранить на стороне сервера.

+0

Я получаю эту ошибку с IP-камерами, когда я делаю запрос на моментальные снимки. Означает ли это, что соединение плохое? – moeiscool

 Смежные вопросы

  • Нет связанных вопросов^_^