发出http或https请求时如何指定IP和主机名?

时间:2019-01-03 08:26:56

标签: node.js

https.request({
  ip: '127.0.0.1',
  hostname:'internal.hostname_required_for_certificate.com',
  method: 'GET',
  path: '/'
})

以上代码无效,这意味着我需要向127.0.0.1发送请求,而请求中的请求正在发送https://internal.hostname_required_for_certificate.com/ ...

2 个答案:

答案 0 :(得分:1)

您可以手动指定Host标头:

$medicines = Medicine::with('inventory')->where('category', 'Syringe')->get();

答案 1 :(得分:0)

主机 / ip:向其发出请求的服务器的域名或IP地址。默认值:“ localhost”。

主机名是主机的别名。为了支持url.parse(),如果同时指定了主机名和主机名,则将使用主机名。

由于在处理get请求时已同时提供了两个主机名

https://nodejs.org/api/http.html#http_http_request_options_callback