node.js - node.js 中的代理身份验证与模块请求

标签 node.js proxy httpclient proxy-authentication

我正在尝试使用模块 request在我的 node.js 应用程序中,我需要使用身份验证配置代理设置。

我的设置是这样的:

proxy:{
    host:"proxy.foo.com",
    port:8080,
    user:"proxyuser",
    password:"123"
}

发出请求时如何设置代理配置?有人可以给我一个例子吗?谢谢

最佳答案

这是一个如何配置的示例(https://github.com/mikeal/request/issues/894):

//...some stuff to get my proxy config (credentials, host and port)
var proxyUrl = "http://" + user + ":" + password + "@" + host + ":" + port;

var proxiedRequest = request.defaults({'proxy': proxyUrl});

proxiedRequest.get("http://foo.bar", function (err, resp, body) {
  ...
})

关于node.js - node.js 中的代理身份验证与模块请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23585371/

相关文章:

pointers - SGX - 受信任的网桥和受信任的代理有什么区别?

java - 在 Spark 上运行 AWS S3 客户端时出现 NoSuchMethodError,而 javap 则显示其他错误

node.js - 为什么我无法在 node.js 中解析这个 CSV 文件?

macos - 使用 polipo 在 mac 上配置代理

http - "Vary: Accept"HTTP header 的作用是什么?

java - 在浏览器中工作的 RestTemplate GET 请求中的 handshake_failure

java - HTTP POST 将 @ 转换为 %40

node.js - 使用 Rally API 通过迭代获取用户故事

node.js - 如何在 node.js/Javascript 中签署 Amazon Simple Pay 按钮

node.js - WebSockets 加上 RESTful 接口(interface),如何在 Node.js 中编写 DRY 代码?