在sails.js中使用fiddler拦截网络请求

时间:2017-02-09 19:07:42

标签: node.js sails.js ubuntu-14.04 fiddler

我有一个sails.js应用程序,它在第三方(例如marketo api)中提出api请求来获取数据。

有没有办法在sails.js中设置代理,以便我可以看到sail.js应用向fiddler发出的所有请求。

顺便说一句,我的操作系统是 ubuntu 14.04 ,而我正在使用 mono 来运行fiddler

1 个答案:

答案 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?