导航

跨域测试

Posted on 2022-02-23 19:25  初之萌萌  阅读(1210)  评论(0编辑  收藏  举报

前言:

  • http,https,域名,端口,其中之一不同时即为不同域
  • 当在自己的网站上去访问第三方的API时,如果服务端未允许跨域,则浏览器会主动拦截请求,通过F12控制台可看到CORS跨域请求错误提示消息

当服务端修改后允许进行跨域请求后,可通过如下方法来测试:

打开另一设备的客户端网页后,F12进入浏览器控制台,输入以下js代码并发送,其中包含给目标服务器的请求消息,若访问成功可直接看到服务端返回的消息内容

var x=new XMLHttpRequest();
x.open('POST','http://192.168.0.66/具体API请求消息');
x.send(null);
x.onload=function(e){
var x = e.target;
console.log(x.responseText);
}