如何在进行https request时指定ip地址
发布于 9 年前 作者 zszszsz 7630 次浏览 最后一次编辑是 8 年前 来自 问答

就比如说

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 看这个写法好像您是从python转过来的啊

回到顶部