如何在离子2 angular 2的POST请求中集成SSL证书。
我已经尝试使用以下代码使用 http 请求,它按预期工作。
return new Promise((resolve, reject) =>
{ var headers = new Headers();
headers.append("Accept", 'application/json');
headers.append('Content-Type', 'application/json' );
headers.append('Authorization', 'Basic 7d04ba4e-6d56-446c-8d11-65fd2ddfc701');
let options = new RequestOptions({ headers: headers });
console.log('URL'+apiUrl);
this.http.post(apiUrl,options)
.timeout(10000)
.subscribe(res =>{
var myJSON = JSON.stringify(res.json());
console.log('success'+myJSON);
resolve(res.json());
}, (err) =>{
reject(
----------
err);
});
});
只需使用"https://"url并使用Http;)中的经典http.get('https....'(该服务处理这两个请求
在 webpackDevServerConfiguration 中添加 node_modules/angular-cli/tasks/serve-webpack.js:
cert: fs.readFileSync(process.cwd()+ '/ssl/server.crt', 'utf8'),
key: fs.readFileSync(process.cwd()+ '/ssl/server.key', 'utf8'),
https: true
然后你可以ng serve --ssl 1 --ssl-key "../server.key" --ssl-cert "../server.crt">