Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何“禁用”特定呼叫的拦截

如何“禁用”特定呼叫的拦截
EN

Stack Overflow用户
提问于 2020-01-22 03:06:38
回答 2查看 226关注 0票数 0

我有一个很大的应用程序,到现在为止,它只有一个http服务器来发出请求。

在app.module中,我有以下拦截器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  providers: [
    {
      provide: LocationStrategy,
      useClass: HashLocationStrategy
    },
    {
      provide: HTTP_INTERCEPTORS,
      useClass: JwtInterceptor,
      multi: true
    },
    {
      provide: HTTP_INTERCEPTORS,
      useClass: ErrorInterceptor,
      multi: true
    }],

问题是,我需要添加一个从外部服务到端点的API调用,我希望我可以抵制这个拦截器,只针对这个API调用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getAllCesiumModels(params?: apiModels.GetAllCesiumRequest): Observable<apiModels.GetAllModelsResponse>  {
  return this.httpClient.get<any>(`https://api.cesium.com/v1/assets`, {headers: { Authorization: `Bearer ${params.accessToken}` }});
}

有没有一种方法,在不更改所有应用程序的情况下,使这个get请求不跳过拦截器?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-01-22 03:15:16

我不确定这是否有效,但你可以试一试。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export class JwtInterceptor implements HttpInterceptor {
  public intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
     return next.handle(request).pipe(
            catchError((err) => {
                if(request.url.indexOf("your web app url")==-1)
                {
                  return EMPTY;
                }
            })
        )
   }
}
票数 1
EN

Stack Overflow用户

发布于 2020-01-22 04:22:56

在服务级

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bypassedClient: HttpClient

constructor(
   private handler: HttpBackend
) {
   this.bypassedClient = new HttpClient(handler);
}

makeCall(){
this.bypassedClient.post(this.apiURL + Constant.API.authenticate, params)
.subscribe((res)=> console.log(res))
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59852053

复制
相关文章
GitHub 的 Action 如何禁用
我 Fork 了小伙伴的 ant-design-blazor 仓库,这个仓库设置了每天自动同步样式,这个 Action 用到了源仓库的密钥,在我 Fork 的仓库一定跑不通过,于是每天我就收到一次构建不通过的信息。本文告诉大家如何禁用自己 Fork 的某个仓库的 Action 的执行
林德熙
2022/08/12
2.5K0
GitHub 的 Action 如何禁用
chrome浏览器拦截(block)特定网站某些请求的方法
最近遇到了一个需求,需要在一个系统里面点击某些按钮的时候不要触发某个请求(例如操作日志) 正好Chrome浏览器就可以很好地满足这一愿望,仅需安装一个扩展(Extension)程序----"Request blocker"
薛定喵君
2020/07/27
9.4K0
如何禁用Kerberos
在Hadoop集群内提供身份认证最佳和可接受的方式是使用Kerberos。Kerberos提供了强大的身份验证功能,但是它的复杂性也让很多集群管理员心生畏惧。而开发者在调用Hadoop生态组件的API或者向YARN提交任务时,需要在代码中添加Kerberos访问机制,如果不是对在数据安全极其苛刻的条件下,启用Kerberos对管理员和开发人员都是一种很大的负担。本文主要讲解如何在CDH7.1.1集群中禁用Kerberos。
soundhearer
2020/10/15
4K0
如何禁用Kerberos
如何禁用wordpress的RSS Feed
RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,早期使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。但随着采集技术的疯狂发展,你辛辛苦苦写的日志别人只用一个auto-post插件类似搜集你的rss输出就变成他的文章了,如果他们的网站权重比你的更高,你写的文章在他们站更早被收录,那你就成了冤大头。RSS成为了一些垃圾站快速全文抄袭的方式,所以如果你想禁用 RSS Feed,可以在当前主题的 functions。php 文件中添加如下代码:
ytkah
2022/03/14
1.6K0
quarkus依赖注入之十二:禁用类级别拦截器
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是《quarkus依赖注入》系列的第十二篇,继续学习拦截器的另一个高级特性:禁用类级别拦截器 本篇由以下内容构成 编码验证类拦截器和方法拦截器的叠加效果 用注解NoClassInterceptors使类拦截器失效 总的来说,本篇内容非常简单,就是说清楚NoClassInterceptors注解用在哪里,怎么用,可以轻松愉快的阅读 类拦截器和方法
程序员欣宸
2022/05/06
4130
quarkus依赖注入之十二:禁用类级别拦截器
【Android 逆向】函数拦截实例 ( ③ 刷新 CPU 高速缓存 | ④ 处理拦截函数 | ⑤ 返回特定结果 )
【Android 逆向】函数拦截实例 ( 函数拦截流程 | ① 定位动态库及函数位置 ) 博客中简单介绍了 hook 函数 ( 函数拦截 ) 的流程 , 本系列博客介绍函数拦截实例 ;
韩曙亮
2023/03/29
1.6K0
如何使特定的数据高亮显示?
当表格里数据比较多时,很多时候我们为了便于观察数据,会特意把符合某些特征的数据行高亮显示出来。这不,公司的HR小姐姐就有这个需求,说她手头上有一份招聘数据,她想把“薪水”超过20000的行突出显示出来,应该怎么操作呢?
猴子聊数据分析
2020/02/26
5.6K0
adb shell 如何选择特定的设备?
其实这个一查,stackoverflow或者百度谷歌一大把,比如这个“http://stackoverflow.com/questions/14654718/how-to-use-adb-shell-when-multiple-devices-are-connected-fails-with-error-mor”,不过呢,当然要配图才能更加清晰明了了。下面就看下配图版解答。
望天
2018/08/02
4.8K0
adb shell 如何选择特定的设备?
axios(封装使用、拦截特定请求、判断所有请求加载完毕)
业务上经常出现这个问题,需要拦截某些特定请求,在该特定请求,页面采取或不采取什么变化
Krry
2019/04/09
5.5K0
在 Linux 上为特定的用户或用户组启用或禁用 SSH
由于你的公司标准规定,你可能只能允许部分人访问 Linux 系统。或者你可能只能够允许几个用户组中的用户访问 Linux 系统。那么如何实现这样的要求呢?最好的方法是什么呢?如何使用一个简单的方法去实现呢?
用户9104802
2021/11/22
2.6K0
如何基于Ambari禁用Kerberos
前面的文章介绍了《Kerberos原理--经典对话》、《Kerberos基本概念及原理汇总》、《基于ambari的Kerberos安装配置》、《Windows本地安装配置Kerberos客户端》,《Kerberos实战》,接下来再来聊聊基于Ambari如何禁用Kerberos,可不是在页面上点击禁用Kerberos那么顺利噢,有的时候服务会启动失败啊~
create17
2019/01/22
2.8K0
如何基于Ambari禁用Kerberos
如何永久禁用SELinux的操作命令
要永久禁用SELinux,请使用您最喜欢的文本编辑器打开/etc/sysconfig/selinux文件,如下所示:
用户9105998
2021/10/27
2.4K0
如何禁用 Gmail 的分类(Categories )标签
但是有时候因为这个分类的存在,导致我们经常找不到邮件,很多人可能还是习惯按照时间的顺序来处理邮件。
HoneyMoose
2021/09/11
1.3K0
如何禁用 Gmail 的分类(Categories )标签
如何禁用CDH集群Kerberos
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- Fayson在前面的文章介绍了如何为CDH集群启用Kerberos,在集群启用Kerberos后,会对现有环境的部分代码做改造,有些人觉得使用起来不方便,想取消Kerberos。本篇文章Fayson主要介绍如何禁用CDH集群的Kerberos及禁用后对各组件服务的测试。 注意:本文
Fayson
2018/07/12
5.6K0
Spark如何读取Hbase特定查询的数据
最近工作需要使用到Spark操作Hbase,上篇文章已经写了如何使用Spark读写Hbase全量表的数据做处理,但这次有所不同,这次的需求是Scan特定的Hbase的数据然后转换成RDD做后续处理,简单的使用Google查询了一下,发现实现方式还是比较简单的,用的还是Hbase的TableInputFormat相关的API。 基础软件版本如下: 直接上代码如下: 上面的少量代码,已经完整实现了使用spark查询hbase特定的数据,然后统计出数量最后输出,当然上面只是一个简单的例子,重要的是能把hbase数
我是攻城师
2018/05/14
2.8K0
npm 中如何下载特定的组件版本
IMWeb前端团队
2018/01/08
4.3K0
npm 中如何下载特定的组件版本
ICCII中如何保持特定module的port
在进行后端设计时,为了使得最终的结果更加优化,也就是面积,功耗,性能更好,工具在优化时可能会把module的port改变。但是这样可能会带来一些问题。问题之一就是前端在进行仿真的时候,由于某些module port找不到了,很难找到需要监测的信号。
白山头
2020/09/15
2.6K0
如何通过CM禁用Federation
本文主要讲述如何通过CM禁用Federation。我前面写过两篇关于Federation的文章,可参看《HDFS Federation(联邦)简介》和《如何通过CM为HDFS启用Federation》,本来打算先发Federation测试的文章,然后再发禁用Federation的,但是这周有事情,没时间整理Federation测试的文档,今天肯定是发不出来了。所以这里做下调整,先把禁用Federation的文章发出来,下周再发Federation测试的文章。
Fayson
2018/09/29
1.5K0
点击加载更多

相似问题

拦截CUDA呼叫

10

自动电话呼叫/呼叫拦截

12

如何在android中拦截呼叫

55

android上的呼叫拦截

20

拦截dojo xhr呼叫

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文