一、遇到的问题
当浏览器发出请求去访问其他路径时遇到问题:
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缺陷管理系统中