2016-02-19 53 views
2

我需要向服務發出HTTP請求,該服務返回本地Node.js解析器無法處理的錯誤標頭。在一個測試腳本中,我發現我可以使用http-parser-js庫進行相同的請求,並且它可以正常處理錯誤的頭文件。可能在Electron應用程序中使用http-parser-js?

現在我需要在Electron應用程序中完成這項工作,它需要實際進行調用並檢索數據,並且它的失敗次數與HPE_INVALID_HEADER_TOKEN相同。爲此,我假設本地HTTP解析器沒有被覆蓋。

在我的電子應用程序,我有我在我的測試腳本中使用相同的代碼:

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

var req = http.request(...) 

是否有替代方法綁定語法我可以在電子使用?

回答

1

這不是電子問題。我的應用程序提出了幾個不同的請求,其中大部分都是返回適當標題的服務。最初,我使用request-promise庫來處理所有呼叫,但我需要修改返回錯誤標題的一個呼叫。

問題是我還在使用request-promise進行其他調用,並且該庫與我必須編寫的自定義代碼衝突以處理格式錯誤的標頭。一旦我修改了我的自定義代碼來處理所有請求,事情就更加順利了。

相關問題