【问题标题】:how to intercept all http requests in angular如何以角度拦截所有http请求
【发布时间】:2020-05-04 23:56:24
【问题描述】:

我正在使用 Angular 8 创建 WPA

昨天我读到了关于服务工作者的文章,并用纯 JavaScript 实现了它们。他们工作得很好,让我可以完全访问所有网络请求

但是今天当我在 Angular 8 中实现服务时 我知道他们只能拦截 httclient 发出的 http 调用 [不是很有帮助]

我想要的是,即使我尝试直接从控制台使用 jquery 执行获取请求,我也应该得到一个注释

昨天我可以用简单的 js 实现来做到这一点

这种怀疑根本不适用于编码

我只想知道:有没有办法获得对 获取服务人员的请求?还是我会放弃 httpInterceptor 并使用纯 js 实现我自己的逻辑?

请帮忙 欢迎任何形式的论点

【问题讨论】:

标签: angular service-worker angular8 angular-http-interceptors angular-service-worker


【解决方案1】:

我认为 Angular HttpInterceptor 只会拦截您使用仅由 Angular 提供的 HttpClient 发出的请求。它不会拦截以普通 .js 或 jQuery 发出的任何请求

【讨论】:

  • 我已经提到过这个问题。你有什么技巧吗?
【解决方案2】:

您无法在 UI 中拦截 HTTP 请求。所有 HTTP 请求都通过一个活动的服务工作者。那是你拦截请求的地方,而不是在 UI 中。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
  • 2016-02-02
  • 1970-01-01
  • 2017-02-09
  • 2022-09-25
相关资源
最近更新 更多