问题描述
- 已阻止跨源请求:同源策略禁止读取位于 xxx 的远程资源。(原因:CORS 预检通道未成功)。
-
我要做一个测试服务器接口的页面。用ajax来发请求的。服务器端用了oauth2认证。
需要验证Authorization的请求中我设置了headers。。只要设置过了headers,无论是什随便写的或者是ContentType,,都会出现标题的错误。请求根本没发出去。但是在不需要验证Authorization的请求就不会出现这样的问题
解决方案
ajax是不能跨域的,这是主流浏览器出于安全考虑都不允许的。除非你的接口的服务器和你的网站拥有相同的域名。
解决方案二:
动态页设置Access-Control-Allow-Origin为*允许跨域请求
不过IE10-你需要用XDomainRequest对象进行跨域请求,不能用XMLHttpRequest,IE10-没有实现withCredentials
解决方案三:
已阻止跨源请求:同源策略禁止读取位于
时间: 2024-08-07 05:11:28