我有一个sails.js应用程序,它在第三方(例如marketo api)中提出api请求来获取数据。
有没有办法在sails.js中设置代理,以便我可以看到sail.js应用向fiddler发出的所有请求。
顺便说一句,我的操作系统是 ubuntu 14.04 ,而我正在使用 mono 来运行fiddler
答案 0 :(得分: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?”