Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js HTTPS请求正在向自身发出请求_Node.js_Request - Fatal编程技术网

Node.js HTTPS请求正在向自身发出请求

Node.js HTTPS请求正在向自身发出请求,node.js,request,Node.js,Request,我正在尝试将webhook请求重播到我的API的另外两个实例。代码如下所示。接收重播通知的端点可以工作,但请求是在同一实例上接收的,而不是在其他两个实例上接收的。从代码上看,我甚至不确定这是怎么可能的。我以为host应该指定要请求的url,但我可能误解了。我在模仿这个问题:是否有任何明显的事情表明我做错了?谢谢 var betaReq = https.request({ host: 'some-product-beta.cloudfunctions.net', path: '

我正在尝试将webhook请求重播到我的API的另外两个实例。代码如下所示。接收重播通知的端点可以工作,但请求是在同一实例上接收的,而不是在其他两个实例上接收的。从代码上看,我甚至不确定这是怎么可能的。我以为
host
应该指定要请求的url,但我可能误解了。我在模仿这个问题:是否有任何明显的事情表明我做错了?谢谢

  var betaReq = https.request({
    host: 'some-product-beta.cloudfunctions.net',
    path: '/intercomEventsReplayed',
    method: 'POST',
    headers: req.headers
  });
  var prodReq = https.request({
    host: 'some-product-production.cloudfunctions.net',
    path: '/intercomEventsReplayed',
    method: 'POST',
    headers: req.headers
  });

  betaReq.write(JSON.stringify(req.body));
  betaReq.end();
  prodReq.write(JSON.stringify(req.body));
  prodReq.end();

您想要
主机名
而不是
主机
。。。看@JaromandaX,看起来行为是一样的。日志显示Interactives在初始实例上额外调用了两次,而在
主机名指定的两个实例上没有调用。我想知道您是否需要
端口:443