Error received: Error: XHR ‘GET‘ to URL 跨域问题

博客详细描述了在进行跨域请求时遇到的'Error: XHR GET‘问题,分析了可能导致错误的两个原因:客户端证书问题和CORS策略。通过逐步验证和尝试,确认问题在于CORS。解决方案是在服务器端配置文件中添加CORS相关的头部设置。建议遇到类似问题时,查阅官方文档或搜索已有的解决方案。
摘要由CSDN通过智能技术生成

一、遇到的问题

当浏览器发出请求去访问其他路径时遇到问题:

Error received: Error: XHR 'GET' to URL 'https://widevine.eurofins-digitaltesting.com/cert-required/api/Ik0wR1ZCRUNDTkYi.YRMy4w.kgjp1ExZh2r1lcQezAm5HAfZq3J8vXQTBW-Bhdq-K5Y/cert-details'returned status HTTP 0

知识点:不同域间通信,在遇到复杂请求时,客户端不会先发送真实的请求头,而是发送检视请求用以检验双方是否能通信,如果验证成功则发送真实请求,双方三次握手建立连接再进行通讯。因此服务端和客户端有两次连接,第一次连接是验证,第二次连接是发送请求开始通信。

分析一:http状态码中不存在返回值0,出现http 0的原因可能表明响应为空,(甚至没有返回标头)。意味着表示已接受连接,然后正常关闭(TCP FIN)

初步结论:在第一次发送检视请求时验证失败,返回0。

①验证失败的原因可能是客户端没有证书,导致没有权限进行通信;

②可能是CORS,不同域之间无法通信。

验证①一:在a3sa缺陷管理系统中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值