前言:
- 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); }