我正在使用 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/