JSP ajax跨域问题 怎么处理 原因:CORS 头缺少 'Access-Control-Allow-Origin')。

JSP ajax跨域问题 怎么处理 原因:CORS 头缺少 'Access-Control-Allow-Origin')。,第1张

在服务器端(如果是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跨域的一个奇怪问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9673259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存