2017-04-24 99 views
0

我使用Ionic2构建应用程序,并向服务器发送http请求。但是,我得到了一个http请求上的Unexpected end of JSON input。 (其他请求没有这个问题)Angular2 http get方法返回空_body

我没有改变任何代码,但它突然开始给这个错误。 (它运行良好,直到上周)

如下所示,如果我在POSTMAN上执行相同的请求,它会返回像图像中的响应。会有什么问题?我需要做什么?

代码

var url = this.API_URL + 'api/program/information'; 
this.http.get(url).map(res => { 
    res.json(); 
}).subscribe(isloggedin =>{ 
}); 

enter image description here

enter image description here

编辑: 当我删除从broswer所有Cookie,它工作在第一时间,则不会从第二工作审判。

回答

0

它应该是,

var url = this.API_URL + 'api/program/information'; 
http.get(url).map(response => response.json()) 
.subscribe(isloggedin => this.isloggedin =isloggedin); 
+0

我会在错误的'response.json()'部分是因为响应是空的。正如您在第一张图片中看到的那样,_body是空的。 – smchae

+0

你需要传递任何标题吗?你是否改变了API?请求没有问题 – Sajeetharan

+0

那就是我说的。我没有改变API。正如我所提到的,服务器上的其他http获取请求正常工作。 – smchae