微信小程序微信商城_nodejs使用socket5进行代理请求

日期:2021-01-06 类型:科技新闻 

关键词:小程序 活动,微信小程序demo,微信小程序游戏开发价格,手机小程序怎么做,视频播放微信小程序

nodejs使用socket5进行代理请求的实现       这篇文章主要介绍了nodejs使用socket5进行代理请求的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
socks5-htt凡科抠图-client/lib/Agent

因为一些已知原因,有时候,http.request请求无法拿到数据,

首先想到的是proxy,其次是socket5.

有了以上两个库,接下来的代码超级简单。

const request = require('request');
var httpAgent = require('socks5-http-client/lib/Agent');
var htt凡科抠图Agent = require('socks5-htt凡科抠图-client/lib/Agent');
var Agent = /^htt凡科抠图/.test(url) htt凡科抠图Agent : httpAgent;
request({
 url: url,
 strictSSL: false,
 agentClass: Agent
}, function(err, res) {
 console.log(err||res.body,res.statusCode,res.headers);
request({
 url: url,
 strictSSL: false,
 agentClass: Agent,
 agentOptions: {
 socksHost: 'localhost', // Defaults to 'localhost'.
 socksPort: 1080, // Defaults to 1080.
}, function(err, res) {
 console.log(err||res.body,res.statusCode,res.headers);

我有点不理解的地方是:

我使用http.request 的时候,需要自己添加各种headers,来满足请求不报错,而request库却不用写任何headers。

到此这篇关于nodejs使用socket5进行代理请求的实现的文章就介绍到这了,更多相关nodejs socket5代理请求内容请搜素凡科以前的文章或下面