V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sunhcer
V2EX  ›  Java

如果第三方请求已经经过了我方网关,能在业务接口这一层往请求头里面添加信息吗?如何添加?

  •  
  •   Sunhcer · 2023-02-09 18:13:53 +08:00 via Android · 1308 次点击
    这是一个创建于 678 天前的主题,其中的信息可能已经有所发展或是发生改变。
    业务接口切面对请求头内容有一些操作,并且会在后续链路中用到,网关层和第三方鉴权不走 header ,所以出现了这个局面。
    5 条回复    2023-02-10 12:40:13 +08:00
    night98
        1
    night98  
       2023-02-09 22:01:20 +08:00
    cloud gateway 已经可以用配置直接加 header 了,但是好像不是动态参数,你要加动态参数就写个 filter ,还是不太确定你具体想做什么,业务背景是啥
    Sunhcer
        2
    Sunhcer  
    OP
       2023-02-10 08:34:05 +08:00 via Android
    @night98 在业务层实现一个 filter 吗
    lazyfighter
        3
    lazyfighter  
       2023-02-10 09:57:41 +08:00
    网关不就是干这个用的吗? 例如加 TraceId
    Sunhcer
        4
    Sunhcer  
    OP
       2023-02-10 11:12:33 +08:00 via Android
    @lazyfighter 接口平台网关那边不走请求头鉴权,就不想给加,所以想直接在业务代码这边处理,比如,比如搞个 filter 识别特定 URL 增加请求头嘛
    RedBeanIce
        5
    RedBeanIce  
       2023-02-10 12:40:13 +08:00
    不如你将你想解决什么,遇到了什么问题,等等都写明白。

    交互式的问问题,是很麻烦的,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:19 · PVG 04:19 · LAX 12:19 · JFK 15:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.