【问题标题】:How do I add proxy in NodeJs for outbound calls如何在 NodeJs 中为出站呼叫添加代理
【发布时间】:2022-08-02 22:57:57
【问题描述】:

我在 Azure 上部署了一个函数应用。

我的要求是调用组织内部的另一个 API。

但是所有流量都必须通过本地设置的代理服务器进行路由。如何告诉我的 NodeJs 代码使用代理服务器发出出站请求。

我确实使用 npm set 命令在节点运行时设置了 http 和 https 代理,这似乎没有效果。

我看到主机未找到错误。到代理服务器和实际的 api。

标签: node.js azure npm azure-functions azure-web-app-service


【解决方案1】:

这是为 Azure 函数添加代理的代码

var http = require("http");

var options = {
  host: "proxy",
  port: 8080,
  path: "http://www.google.com",
  headers: {
    Host: "www.google.com"
  }
};
http.get(options, function(res) {
  console.log(res);
  res.pipe(process.stdout);
});

欲了解更多信息,您可以参考SO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多