2017-06-13 44 views
2

如何使用Fetch API設置代理。 我正在開發一個node.js應用程序,我想看看HTTPS響應的響應正文。我使用的是採用內部節點的http這個NPM包: https://www.npmjs.com/package/isomorphic-fetch使用像fiddler這樣的代理與fetch API

我試圖設置ENV變量,如:

set https_proxy=http://127.0.0.1:8888 
set http_proxy=http://127.0.0.1:8888 
set NODE_TLS_REJECT_UNAUTHORIZED=0 

但它似乎只與要求NPM節點模塊工作。

我總是得到以下信息:

http://127.0.0.1:8888 
(node:30044) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): FetchError: request to https://www.index.hu failed, reason: read ECONNRESET 
+1

我建議打開與錯誤[節點取(https://www.npmjs.com/package/node-fetch),作爲變量應該會影響所有節點模塊。 – Bergi

+0

@Bergi:它已經在node-fetch中實現,請參閱https://github.com/bitinn/node-fetch#options –

+1

@ serv-inc哦,對,就是關於代理,我認爲這個問題會與'NODE_TLS_REJECT_UNAUTHORIZED' – Bergi

回答

相關問題