1

我正在尝试使用 HTTP 获取请求检查服务器上是否存在 pdf 文件,因为我正在测试服务器响应返回的状态代码是否不同于 200,问题是我总是得到状态代码 200 和状态文本“确定”。

这是我的服务课

getPdf(year: number,type: number, num: number): boolean{
    this.http.get('http://localhost:4200/app/pdfs/'+year+'/'+type+'/'+num+'.pdf')
             .subscribe(data => console.log(data));
return true;
}

在我的组件中,我有以下代码:

ngOnInit(){
   this.pdfService.getPdf(2016,71015,1275);
}

这就是我在 Chrome 开发工具控制台中得到的结果

在此处输入图像描述

关于为什么会发生这种情况以及如果此方法不适用我如何检查文件的存在的任何想法?

4

1 回答 1

3

我认为您的服务器正在将未找到的资产的部分或全部请求重定向到您的主页。对于单页应用程序来说,这有点常见。您需要更新您的服务器配置,使其至少对某些文件夹返回未找到的响应。

于 2016-11-23T13:48:09.783 回答