如何从客户端浏览器向外部URL发送HTTP请求并接收HTTP状态代码?

问题描述

我正在尝试构建一个小型JavaScript Web应用程序,该应用程序允许用户输入Internet或本地网络上任何网站的URL(即https://www.fedex.com),单击一个按钮,然后接收HTTP状态代码(200、300,400等。)

我使用Python + Requests模块制作了一个类似的脚本,它在客户端计算机上执行时效果很好。我面临的问题是由于明显的安全原因,CORS和客户端浏览器拒绝该请求。我没有使用任何API或发送数据,只需要HTTP状态代码/标头即可。

因为我希望HTTP请求/状态代码来自客户端网络,所以它本身而不是通过中间代理。普通的JavaScript / HTML是否可以实现?实施此类应用的最佳方法是什么?

index.html

<!DOCTYPE html>
<html>
 <body>
  <script>
  let xhr = new XMLHttpRequest();
  xhr.open('get','https://www.google.com');
  xhr.send();

  xhr.onload = function() {
      console.log(xhr.response);
  };
  </script>
 </body>
</html>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...