Angular httpClient https 调用错误

标签 angular ssl https xmlhttprequest

我正在尝试使用 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/

相关文章:

node.js - 通过 Angular App 和 NodeJS 发送 GET/POST 请求到 express 服务器时如何修复 404 Not Found

angular - PrimeNG 按钮不在 angular2 中显示 fa 图标和标签

ssl - 根据 RFC 2817 在 Nginx 中将 HTTP 升级到 TLS

ssl - Nginx 确实重定向,而不是代理

html - Angular mat-form-field如何设置宽度:100%

angular - 使用 angular-cli 在我的 angular4 应用程序中正确使用 environment.ts

ios - HTTPS 安全吗?

c# - 对 SSL 的 HttpWebRequest 失败

node.js - 如何判断我的客户端是否运行安全连接 (SSL)

django+nginx+gunicorn 与 Cerbot 转换为 HTTPS 的问题