2013-09-25 26 views
2

我做使用的的NodeJS請求模塊一個JSON呼叫,但漸漸的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" 
} 

我試圖把在周圍get調用一個try catch塊,但沒有奏效。 一旦我開始捕捉'uncaughtException',我得到了堆棧跟蹤,然後是該通話的JSON響應。請幫助我確定爲什麼會發生這種情況,以及我如何有效地處理它。我正在使用節點v0.8.12

+0

可能是您從服務器返回的HTTP無效。你可以連接一個套接字(沒有http處理器)或使用某些東西來查看原始http響應? –

回答

1

HPE_INVALID_CONSTANT表示服務器在錯誤的時間發送了'HTTP/1.0'或內容長度標頭錯誤。無論哪種方式,這是服務器及其響應的問題,需要在服務器端進行修復。

+0

我得到這個錯誤與IP攝像機,當我做快照的請求。這是否意味着連接不好? – moeiscool

相關問題