我正在使用Ionic2构建一个应用程序,它会向服务器发送http请求。但是,我在其中一个http请求上获得了Unexpected end of JSON input
。 (其他请求没有这个问题)
我没有更改任何代码,但它突然开始发出此错误。 (直到上周才运作良好)
如下所示,如果我在POSTMAN上执行相同的请求,它会像图像中一样返回响应。会出现什么问题?我需要做什么?
代码
var url = this.API_URL + 'api/program/information';
this.http.get(url).map(res => {
res.json();
}).subscribe( isloggedin =>{
});
修改 当我从broswer删除所有cookie时,它在第一次工作,然后在第二次试用时不起作用。
答案 0 :(得分:0)
应该是,
var url = this.API_URL + 'api/program/information';
http.get(url).map(response => response.json())
.subscribe(isloggedin => this.isloggedin =isloggedin);
答案 1 :(得分:0)
我使用Angular 7,我所有的请求都是空的。我在浏览器中复制了网址,一切正常。
问题是服务器上的C#Core2应用程序不接受将内容发送到未注册的主机。指示您的服务器允许来自您域的原始主机:
如果您的服务器是Core2:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("fiver",
policy => policy.WithOrigins(
"https://otb.expert"
));
});
}
}