Angular Http Get返回错误
我有一个角度组件,它应该执行一个简单的HTTP Get:Angular Http Get返回错误,angular,http,typescript,get,Angular,Http,Typescript,Get,我有一个角度组件,它应该执行一个简单的HTTP Get: this.http.get<any>('http://localhost:80/userservice/login', { params: { username: this.model.username, password: this.model.password } }) .subscribe( data => { this.router.navigate(['/
this.http.get<any>('http://localhost:80/userservice/login', { params: { username: this.model.username, password: this.model.password } })
.subscribe(
data => {
this.router.navigate(['/register']);
},
error => {
this.alertService.error(error.message);
this.loading = false;
});
但是Angular总是进入订阅的错误部分,而不是数据订阅
错误消息:“Http失败响应(未知url):0未知错误”
我已经用断点检查了我的Java服务器是否成功地接收到请求,然后发送回响应
我做错了什么?谢谢你的帮助!问题是:
Access-Control-Allow-Origin='*'
标头中缺少。这阻止了Angle访问响应。您从呼叫中返回的错误是什么?错误消息说什么?“Http失败响应(未知url):0未知错误”您是否尝试在浏览器的开发工具中查看请求和响应?是否检查了COR,检查来自后端服务的响应,以确定是否存在访问控制允许源标题。您需要添加“always”参数,以确保添加了标头,而不考虑响应代码,如“always”;
Access-Control-Allow-Origin='*'