V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Sunhcer
V2EX  ›  Java

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

  •  
  •   Sunhcer · Feb 9, 2023 via Android · 1786 views
    This topic created in 1175 days ago, the information mentioned may be changed or developed.
    业务接口切面对请求头内容有一些操作,并且会在后续链路中用到,网关层和第三方鉴权不走 header ,所以出现了这个局面。
    5 replies    2023-02-10 12:40:13 +08:00
    night98
        1
    night98  
       Feb 9, 2023
    cloud gateway 已经可以用配置直接加 header 了,但是好像不是动态参数,你要加动态参数就写个 filter ,还是不太确定你具体想做什么,业务背景是啥
    Sunhcer
        2
    Sunhcer  
    OP
       Feb 10, 2023 via Android
    @night98 在业务层实现一个 filter 吗
    lazyfighter
        3
    lazyfighter  
       Feb 10, 2023
    网关不就是干这个用的吗? 例如加 TraceId
    Sunhcer
        4
    Sunhcer  
    OP
       Feb 10, 2023 via Android
    @lazyfighter 接口平台网关那边不走请求头鉴权,就不想给加,所以想直接在业务代码这边处理,比如,比如搞个 filter 识别特定 URL 增加请求头嘛
    RedBeanIce
        5
    RedBeanIce  
       Feb 10, 2023
    不如你将你想解决什么,遇到了什么问题,等等都写明白。

    交互式的问问题,是很麻烦的,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1500 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.