在HTTP拦截器中克隆HTTP请求后找不到404

时间:2018-10-11 05:46:37

标签: .net angular typescript http core

我正在开发角度应用程序并试图解决IE缓存问题.Web Api是在点网核心中开发的。从许多文章中,我发现可以通过在http请求标头中不添加任何缓存来解决该问题。这是我的东西

const clonedReq = req.clone({
  headers: new HttpHeaders({
    'Content-Type': 'application/json',
    'Cache-Control': 'no-cache'
  })
});

但是一旦我使用上面的代码,所有API就会以404错误调用错误。

下面是在开发人员工具中捕获的http记录

Accept: */*

接受编码:gzip,deflate,br 接受语言:en-US,en; q = 0.9 访问控制请求标头:缓存控制 访问控制请求方法:GET 连接:保持活动状态 主机:localhost:4900 来源:http://localhost:6521

1 个答案:

答案 0 :(得分:0)

如果您有不带任何身份验证令牌的Get请求,请在浏览器中打开url粘贴url选项卡,并检查是否得到结果。

您可能会遇到以下一个问题- 1.您要求的API网址错误 2.请求的API未实现或不可用。

为什么在HTTP clone中使用两个标头?

<ng-container *ngIf="asset$ | async as asset">
    <ion-content>
      ....