【发布时间】:2017-07-14 20:54:42
【问题描述】:
我正在尝试使用与Private Internet Access proxy server 的 SOCKS 连接来获取 URL 请求,但出现此错误:
Error: SOCKS connection failed. Connection not allowed by ruleset. 来自 socks5-http-client npm 包。
我的代码:
var request = require('request')
var Agent = require('socks5-http-client/lib/Agent')
var options = {
url: url,
agentClass: Agent,
agentOptions: {
socksHost: 'proxy-nl.privateinternetaccess.com',
socksPort: 1080,
socksUsername: 'USERNAME',
socksPassword: 'PASSWORD'
}
}
request(options, function (error, res, html) {
if (!error && res.statusCode == 200) {
}else {
logging.error(error)
}
})
【问题讨论】:
-
stackoverflow.com/a/45196923/9271130 - 这是正确的答案!你必须记住,问题可能出在服务器端,我经常遇到这种情况
标签: node.js proxy request socks