我正在查看一些看起来像这样的旧角度代码:
import { Headers, RequestOptions, Http, RequestOptionsArgs } from '@angular/http';
我有一个功能:
getInfo() {
var info: RequestOptionsArgs = new RequestOptions({});
info.headers = new Headers();
info.headers.append('myInfo', 'infoData');
return this.http.get("http://myurl.com/api/info", info);
}
我收到一条错误消息:
“无法加载资源:此服务器的证书无效...”,其网址为“ {https://myurl.com/api/info”。
在邮递员中,如果可以进行设置并可以禁用“ SSL证书验证”,则可以拨打http。可以在Angular中做同样的事情吗?
答案 0 :(得分:1)
没有简单的方法可以做到这一点。我的建议是,因为您的问题看起来像开发环境问题是生成CA证书,然后为您的网站及其API进行了认证。之后,您需要将生成的CA证书添加到受信任证书的列表中,然后就可以完成。
但是,如果您在公开服务器上运行,则可能要看看Let's Encrypt-它们提供免费的SSL证书。