Angular2 http get方法返回空_body

问题描述 投票:1回答:2

我正在使用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 =>{
});

enter image description here

enter image description here

编辑:当我从浏览器中删除所有cookie时,它在第一次工作,然后从第二次试用不起作用。

angular ionic2
2个回答
0
投票

它应该是,

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

0
投票

我使用Angular 7,我的所有请求都是空的。我在浏览器中复制网址,一切都很好。

问题是服务器上的C#Core 2应用程序不接受将内容发送到未注册的主机。指示您的服务器允许来自您域的源主机:

如果您的服务器是Core2:

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddCors(options =>
        {
            options.AddPolicy("fiver",
                policy => policy.WithOrigins(
                    "https://otb.expert"
                ));
            });
        }
   }
© www.soinside.com 2019 - 2024. All rights reserved.