Angular 4 http get请求失败

时间:2018-01-24 14:11:55

标签: angular http

我正在运行Angular 4.x应用程序并向具有查询字符串参数的端点发出GET请求,如下所示:

constructor(private http: HttpClient) { } ngOnInit(): void { this.http.get('https://dev.website.com/debug/me/user', { params: { token:'1000001445.k4mv42stmo1h7x1', appid:3 } }) .subscribe(data => { console.log('data', data); }); }

当我将它添加到邮递员中时我会收到回复,但是当我在Angular组件中运行以下代码时它失败并发出以下错误

[object Object]

在网络选项卡的console.log中,我可以在Querystring部分的Headers选项卡下看到此请求有http methods - 为什么会这样?

1 个答案:

答案 0 :(得分:1)

试试这个:

    import { HttpClient, HttpParams } from "@angular/common/http";

    this.http.get('https://dev.website.com/debug/me/user',
       { params: new HttpParams()
    .set('token', '1000001445.k4mv42stmo1h7x1')
    .set('appid', '3') }).subscribe....

如果需要,请在后端进行一些日志记录,以确保它接收到正确的参数并返回正确的数据。