要在Angular 6中使用https,你需要进行以下步骤:
在你的Angular项目根目录下,找到src/assets
文件夹,创建一个名为ssl
的子文件夹。
将你的SSL证书和私钥文件放在ssl
文件夹中。通常,这些文件的扩展名是.crt
和.key
。
在你的angular.json
文件中,添加一个serve
属性,指定SSL证书和私钥的路径。
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
// ...
"sslKey": "src/assets/ssl/server.key",
"sslCert": "src/assets/ssl/server.crt"
}
}
HttpClient
模块发送https请求。import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class MyService {
constructor(private http: HttpClient) { }
getData() {
const url = 'https://example.com/api/data';
return this.http.get(url);
}
}
这样,你就可以使用https协议发送请求了。请确保你的SSL证书和私钥文件有效,并与你的请求URL匹配。
上一篇:Angular 6是否支持XML-RPC和JSON-RPC?
下一篇:Angular 6视图不更新,即使使用了ChangeDetectorRef、ngZone和requestAnimationFrame。