我尝试使用https调用Rest API端点。 API团队给了我一个Certificate文件夹并告诉我用它来连接。
它有一个a.key.pem和一个a.cert.pem文件。像下面的卷发请求工作正常 -
curl -k -X GET -H "Content-Type: application/json" -H "Authorization: Bearer ZZZ" --key XX.key.pem --cert XX.pem "https://api url"
当我的角度应用程序执行https调用时,它会收到以下错误: - SCRIPT7002:XMLHttpRequest:网络错误0x2efd,由于错误00002efd无法完成操作。
我尝试使用 ng serve --ssl 1 --ssl-key" Certs / XX.key" --ssl-cert" Certs / XX" 但这并没有解决我的问题。请指教。
答案 0 :(得分:0)
错误代码是通用的“错误无法连接”消息。这可能表明存在CORS问题。在浏览器中启用CORS再次尝试 - 我建议使用适用于Google Chrome的CORS插件。如果是这种情况,请在您的请求中添加“control-access-allow-origin:true”标头。
如果不是这种情况,我建议发布您的angularjs请求代码以进行进一步的故障排除。