【问题标题】:Angular HTTPS and HTTP requests to API对 API 的 Angular HTTPS 和 HTTP 请求
【发布时间】:2020-06-03 15:05:52
【问题描述】:

我已通过添加验证我的 Angular 应用程序可以在 https 上运行

ssl: true, 
sslKey: key, 
sslCrt: crt 

到我的angular.json 我运行通过

ng serve --ssl --host: 0.0.0.0

它在 https://localhost:4200 上运行良好

问题是它在浏览器上抛出这个错误:

混合内容:“”处的页面是通过 HTTPS 加载的,但是 请求了一个不安全的 XMLHttpRequest 端点''

我还没找到解决办法。

似乎我正在通过 http 对我的服务进行 API 调用,例如:

http://localhost/api/...

我应该在哪里设置 https://localhost/api/...?

如果是这样,我该如何通过nodejs、express和mongodb做到这一点?

如果不是这样,那是什么?

【问题讨论】:

    标签: node.js angular mongodb ssl https


    【解决方案1】:

    文件、库和其他请求正在使用 http 调用,这很糟糕,当您安装 SSL 证书时,您必须使用 https 调用所有 url(文件、库和其他请求等)以使其正常工作。

    【讨论】:

    • 您好,感谢您的回答!你的意思是我需要通过 https 进行 api 调用?
    • 是的。当一个项目有 SSL 证书时,不可能有安全漏洞,一切都必须在 https 中。我是根据经验说的,我把一个 web 项目从 http 改成了 https。
    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 2018-03-16
    • 2015-06-25
    • 1970-01-01
    • 2017-10-30
    • 2018-02-20
    • 1970-01-01
    • 2016-05-11
    相关资源
    最近更新 更多