2

我正在使用 NodeJS 中的请求模块进行 JSON 调用,但得到了

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"
}

我尝试在 get 调用周围放置一个 try catch 块,但这不起作用。一旦我开始捕获“uncaughtException”,我就得到了堆栈跟踪,然后是调用的 JSON 响应。请帮助我确定发生这种情况的原因以及我如何有效地处理它。我正在使用节点 v0.8.12

4

1 回答 1

1

HPE_INVALID_CONSTANT 表示服务器在错误时间发送“HTTP/1.0”或 Content-Length 标头错误。无论哪种方式,这都是服务器的问题,它的响应需要在服务器端修复。

于 2014-01-31T14:20:36.280 回答