我正在开发一个前端用作rest-api的客户端。使用 Angular 6。
问题是当我使用 HttpClient 发送 post 请求时,我收到了这个跨源错误。我的代码:
服务:
export class ApiConfigLogin {
constructor(private http: HttpClient,
private dataSrvc: DataService) {}
private _url = this.dataSrvc.getMainUrl() + '/sec-login';
private options = {
headers: new HttpHeaders().set('Content-Type', 'application/json')
};
getResults(reqbody): Observable < ApiConfigLoginInterface > {
console.log(this._url);
return this.http.post < ApiConfigLoginInterface > (this._url, reqbody, this.options);
}
}
组件.ts
this._ApiConfigLogin.getResults(body)
.subscribe(data => {
this.enableForms();
if (data.status === 401) {
this.lowerMessage = data.message;
} else {
console.log(1);
}
});
在 Mozilla Firefox 中:
跨域请求被阻止:同源策略不允许读取位于http://8888.8888.8888.8888:8888/address/sec-login的远程资源 。(原因:CORS 请求没有成功)。
在谷歌浏览器中:
无法加载 http://8888.8888.8888.8888:8888/address/sec-login:预检响应无效(重定向)
我已经测试了允许对我的浏览器进行控制扩展。很高兴知道我有一个内容类型标题:
UYOU
梵蒂冈之花
相关分类