node.js - 如何在nodejs中向未链接到DNS但在hosts文件中注册的url发出http请求?

标签 node.js dns httprequest hosts

我正在使用 ip 190.34.24.56 进行远程沙箱工作(不是真实的 ip,只是举例)

Hosts 文件包含以下字符串:

190.34.24.56 web.sandbox.com

我可以从浏览器访问网址 web.sandbox.com,但是当尝试发送 http 请求时,我收到错误:ENOTFOUND(未找到域名)。

如何从nodejs发送http请求到没有dns记录的url? (我无法使用 190.34.24.56 进入沙箱,因为有主机服务器工作来确定传入的 url 并将请求重定向到其他端口,所以我只能使用 web.sandbox.com)

最佳答案

我实际上没有尝试过此操作,但您可以尝试将域 header 与您的请求一起传递:

Host: yourhostname.com

查看 HTTP header 的完整列表:List of HTTP header fields

关于node.js - 如何在nodejs中向未链接到DNS但在hosts文件中注册的url发出http请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294436/

相关文章:

flutter - 处理异常 HTTP 请求抖动

c# - 构建用于测试的 HttpContext,如何指定 HttpRequest 是 POST?

c# - 取消 WriteAsync 操作时为 "Cannot close stream until all bytes are written"

javascript - Jade 会监视 *.jade 文件吗?

node.js - 获取 Google Drive NodeJS 客户端的上传进度?

javascript - 为什么我的构造函数没有继承 super 构造函数的方法?

google-app-engine - Google App Engine 错误中的 LookupHost

iphone - iOS 上 IPv6 的 DNS 解析仅同步?

javascript - Node 的控制台没有显示所有对象属性...这是预期的行为吗?

perl - 如何在 Unix/Linux 上使用 perl 执行批量 DNS 查询?