大多数时候支持跨域都是遇到了跨域问题,然后才需要接口支持跨域,这种情况非常方便验证,只需要配置完跨域参数后,在出现问题的地方再次调用接口就可以知道是否配置正确。
但是某些时候是预先知道某个接口必须要支持跨域,那么该如何快速验证呢?本文记录一种简单快速的验证方法。其主要思想就是在浏览器中随便打开一个网站,然后在控制台构造待验证的接口请求,观察是否正常响应。方法如下:
首先可以通过浏览器控制台直接复制,也可以自行构造。复制过程如下:
结果如下:
fetch("https://***/logs", {
"headers": {
"accept": "*/*",
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
"cache-control": "no-cache",
"content-type": "application/json",
},
"referrer": "https://***/103832559",
"referrerPolicy": "unsafe-url",
"body": "{}",
"method": "POST",
"mode": "cors",
"credentials": "omit"
});
修改fetch中的referrer, 然后在控制台中输入后直接请求,观察网络请求情况。