在服务器端(如果是php的话)设置:header("Access-Control-Allow-Origin: ");
在客户端设置withCredentials: false和crossDomain
$ajax({
type: "post",
async: true,
url: "",//
xhrFields: {
withCredentials: false
},
crossDomain: true,
另外还有一种方式是通过jsonp的方式来解决,不过我没有测试成功
}
>
>
网页链接
网页链接
最近在建设websocket长连接网关,过程中遇到一件比较奇怪的事情,做下简单的记录。
需求十分的简单,websocket网关在做权限校验的时候期望复用现有登录逻辑的jwt-token。如下图所示,sso与websocket网关属于不同的二级域名,登录的jwt-token cookie的domain设置为xxcom。所以我们的期望是浏览器与websocket网关进行handshark请求时可以带上jwt-token cookie。
结果自然是不行的,服务端并没有收到来自xxcom的cookie。于是开始考虑可能和跨域行为有关系。
CORS 是一种用于解决跨域的w3c标准,全称为"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XML>
以上就是关于JSP ajax跨域问题 怎么处理 原因:CORS 头缺少 'Access-Control-Allow-Origin')。全部的内容,包括:JSP ajax跨域问题 怎么处理 原因:CORS 头缺少 'Access-Control-Allow-Origin')。、关于websocket跨域的一个奇怪问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)