Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Http Get返回错误_Angular_Http_Typescript_Get - Fatal编程技术网

Angular 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(['/

我有一个角度组件,它应该执行一个简单的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(['/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='*'