有可能有这样的需求,需要node作为web服务器通过另外一台http/https代理服务器发http或者https请求,废话不多说直接上代码大家都懂的:
1 | var http = require('http') |
这样我们就通过了指定代理服务器发出了https的请求,注意这里我们同代理服务器是http协议的,不是https,返回的结果当然肯定会根据你的代理服务器不同有所不同。
1 | Got response: 302 |
谷歌返回了一个302,告诉我们进行跳转,需要访问 https://www.google.com.tw/ 这个地址