我正在尝试使用 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"
当我的 Angular 应用执行 https 调用时出现以下错误:- SCRIPT7002:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd,无法完成操作。
我尝试使用 ng serve --ssl 1 --ssl-key "Certs/XX.key"--ssl-cert "Certs/XX" 但这并没有解决我的问题。请指教。
最佳答案
错误代码是一般的“错误无法连接”消息。这可能表示存在 CORS 问题。在浏览器中启用 CORS 的情况下再次尝试 - 我推荐用于 Google Chrome 的 CORS 插件。如果是这种情况,请将“control-access-allow-origin:true” header 添加到您的请求中。
如果不是这种情况,我建议发布您的 angularjs 请求代码以进一步排除故障。
关于Angular httpClient https 调用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48541891/