微信接口使用 node.js通过代理发送https请求?

  • 回答 (2)
  • 关注 (0)
  • 查看 (298)

由于微信的接口都使用https协议,现在需要在nodejs调微信的接口,即发送https请求。但总是报连接超时,应该是被公司内网屏蔽了。现在需要通过公司的代理发送出去,但是不知道怎么设置。在网上查了下发送http请求的代理设置,如下,求大神赐教怎么发送https请求。

var http=require('http'),
fs=require('fs'),
auth=new Buffer('user:password').toString('base64'),
op={
    host:'proxy.xxx.com',
    port:8080,
    method:'GET',
    path:'http://www.baidu.com/',        
    headers:{
        'Proxy-Authorization':'Basic '+auth
    }
};
var req=http.request(op,function(res){
console.log("status:",res.statusCode);
res.on('data',function(chunk){
    console.log('BODY:'+chunk);
});
});
req.on('error',function(e){
console.log('Error got: '+e.message);
console.log(e.stack);
});
req.end();
心尚未夜心尚未夜提问于
IBuild回答于
帅的惊动我国计算机大神回答于

发送 https 请求的方式如下:

var https = require('https');
var req = https.request(opt, function(res){ ... });

如果要使用代理,先看一下你的运行环境

扫码关注云+社区

领取腾讯云代金券