我正在使用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 =>{
});
编辑:当我从浏览器中删除所有cookie时,它在第一次工作,然后从第二次试用不起作用。
它应该是,
var url = this.API_URL + 'api/program/information';
http.get(url).map(response => response.json())
.subscribe(isloggedin => this.isloggedin =isloggedin);
我使用Angular 7,我的所有请求都是空的。我在浏览器中复制网址,一切都很好。
问题是服务器上的C#Core 2应用程序不接受将内容发送到未注册的主机。指示您的服务器允许来自您域的源主机:
如果您的服务器是Core2:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("fiver",
policy => policy.WithOrigins(
"https://otb.expert"
));
});
}
}