av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

spring cloud gateway全局過濾器實現向request header中放數據

瀏覽:3日期:2023-07-02 14:54:24
gateway全局過濾器向request header放數據

exchange.getRequest().getHeaders().set();

是不能向 headers中放文件的

這時配置一個gateway全局過濾器 filter中 做了向 header放數據

@Componentpublic class AuthSignatureFilter implements GlobalFilter, Ordered { static Logger logger = LoggerFactory.getLogger(AuthSignatureFilter.class); /** * 全局過濾器 核心方法 * @param exchange * @param chain * @return */ @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {logger.info('request = {}',JSONArray.toJSONString( exchange.getRequest()) );String token = exchange.getRequest().getQueryParams().getFirst('authToken');//向headers中放文件,記得buildServerHttpRequest host = exchange.getRequest().mutate().header('a', '888').build();//將現在的request 變成 change對象 ServerWebExchange build = exchange.mutate().request(host).build();return chain.filter(build); } @Override public int getOrder() {return -200; }}

這樣發送給路由的request中就放了我們自定義的數據了

2019-11-19 更新

此方法在新版本中已經過時 使用新方法新方法

Consumer<HttpHeaders> httpHeaders = httpHeader -> { httpHeader.set('aaaa', 'bbb'); httpHeader.set('xxx', 'cc'); httpHeader.set('bbxx', 'bbbx'); httpHeader.set('aaaa', 'bbb');};ServerHttpRequest serverHttpRequest = exchange.getRequest().mutate().headers(httpHeaders).build();exchange.mutate().request(serverHttpRequest).build();

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: av免费看网站 | 久草视频免费在线 | 国产激情视频在线 | 中文在线字幕免费观看 | 日韩欧美一区二区在线观看 | 久久激情小说 | 天天色影院 | 高清一区二区三区 | 日本大尺度床戏揉捏胸 | 丰满少妇高潮在线观看 | 最新av在线| 色综合激情 | 高清一区二区三区 | 国产一区欧美 | 伊人久久久 | 婷婷午夜天 | 999在线视频| 黄色免费短视频 | 免费性视频| 成人特级毛片 | 在线观看一区 | 久久青青操 | 蜜桃一区二区 | 国产欧美日韩视频 | 日本天堂在线观看 | 日韩av手机在线观看 | 麻豆av免费观看 | 在线观看黄色小视频 | 日本天堂网 | av日韩在线播放 | 国产伦精品一区二区 | 久国产 | 一级片观看 | 黄色天天影视 | 黄色影院在线观看 | 一级黄色片免费观看 | 天天躁日日躁狠狠躁av麻豆男男 | 狠狠干狠狠插 | 中文在线观看视频 | 黄色a一级片 | 亚洲a视频|