在本机上通过不同端口测试跨域,发现在跨域被限制的同时,被请求文件还是200的状态码,但响应内容是空的,请问各位大佬,这样正常吗?通常不是应该返回403吗?
截图中的请求方法是OPTIONS,这是浏览自动发出的preflight request,用于判断当前请求是否可以跨域,返回200是正常的。
@dudu: 感谢大佬解惑,还想请教一个问题,如果要设置禁止获取资源的黑名单,也是用Access-Control-Allow-Origin设置吗?比如希望除www.danger.com这个站点之外,其余网站都能跨域调用资源。
@逐影: 是的,我们使用的一种实现方式:一劳永逸:域名支持通配符,ASP.NET Core中配置CORS
非常棒的文章,感谢你的帮助,解决了我的疑惑~
不知道,求解