2017-02-09 94 views

回答

1

這取決於你如何讓你的API請求。

如果您正在使用request,您可以設置代理的細節是這樣的:

let request = require('request'); 
// using default fiddler port 
let proxiedRequest = request.defaults({'proxy': 'http://127.0.0.1:8888'}); 

proxiedRequest.get("http://api.example.com/foo", function (err, resp, body) { 
    ... 
}) 

如果您使用的是節點HTTP客戶端,勾選「How can I use an http proxy with node.js http.Client?

+0

@gnus其實我沒有控制關於如何提出請求,因爲我爲多個供應商使用第三方庫。假設對於marketo,我使用https://www.npmjs.com/package/node-marketo-rest,因此它可能因圖書館而異。所以,我需要一個通用的解決方案,無論這些庫如何與第三方進行交互,它都能工作 –