如何在进行https request时指定ip地址
就比如说
var https=require('https');
function foo(gae,payload,path){
var options={
"host":gae.appid + ".appspot.com",
"port":443,
"path":path,
"method":'POST'
};
https.request(options,(res)=>{console.log(res)}.write(payload).end();
}
由于众所周知的原因这里我必须指定ip地址,但是要如何指定呢?
8 回复
你是要出墙么- -
@DevinXian 虽然……但是我真的只是拿这个举例子啊
手撸一个httpa.Agent是不是可以解决这个问题啊
host: IP haders {} 指定域名。
import http from 'http';
import https from 'https';
let options = {
host: '119.9.72.107',
method: 'get',
headers: {
"Host" : "i.qdz.me"
}
};
http.request(options, (response) => {
var data = '';
response.on('data', (chunk) => {
data += chunk;
}).on('end', () => {
console.log(data);
}).on('error', (err) => {
console.log(err);
})
}).end();
@orbury 谢谢
@orbury 看这个写法好像您是从python转过来的啊
@zszszsz 官方API ES6