我可以使用Javascript向特定IP地址发送http请求吗?

我可以使用Javascript向特定IP地址发送http请求吗?,javascript,http,Javascript,Http,我想知道在Javascript中是否可以将HTTP GET请求发送到特定的IP地址?例如,在Linux中使用curl,我可以这样做:curl google.com-connect to::123.123.123.123 对不起,我没有提到,我想在浏览器中运行Javascript。也就是说,当Javascript加载到浏览器中时,有没有办法让浏览器将HTTP请求发送到特定的IP地址?如果您在该计算机上设置了webserver,则可以执行以下操作: var xhttp = new XMLHttpR

我想知道在Javascript中是否可以将HTTP GET请求发送到特定的IP地址?例如,在Linux中使用curl,我可以这样做:curl google.com-connect to::123.123.123.123


对不起,我没有提到,我想在浏览器中运行Javascript。也就是说,当Javascript加载到浏览器中时,有没有办法让浏览器将HTTP请求发送到特定的IP地址?

如果您在该计算机上设置了webserver,则可以执行以下操作:

 var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     // do with the return value
    }
  };
  xhttp.open("GET", "http://123.123.123.123", true);
  xhttp.send();

如果您没有设置webserver,那么GET请求将得到错误消息。

您可以使用fetch。fetchyour\u url\u for\u get\u requests查看此资源取决于您是希望在浏览器中还是在node.js中运行javascript。后者当然可以不受限制地做任何事情。我知道fetch可以用于url,但我没有找到任何资源说我可以在那里插入IP地址。在那台机器上设置Web服务器是什么意思?在您的代码中,如何包含host:google.com标头,以便源服务器知道请求将路由到哪个主机?@mvvei01似乎在一个IP上有多个主机?如果是这样,则需要主机,因此无法直接向IP发送请求。