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

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

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

瀏覽:6日期: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
相關文章:
主站蜘蛛池模板: 久久国产精品久久久久 | 99色综合| 成人亚洲视频 | 色婷婷在线视频 | 久久精品视频在线免费观看 | 日本超碰 | 亚洲国产一区二区三区在线观看 | 福利成人 | 欧美日韩国产一区二区三区 | 久久综合一区二区三区 | 日韩综合网| 美女视频黄色的 | 黄色男女网站 | 亚洲精品中文字幕中文字幕 | 欧美日韩综合视频 | 国产午夜精品视频 | 久久国产精品一区二区三区 | av第一页| 天天干,夜夜操 | 国产亚洲一区二区在线观看 | 欧美lesbianxxxxhd视频社区 | 成人午夜免费福利视频 | 高清欧美性猛交xxxx黑人猛交 | av手机免费在线观看 | 91视视频在线观看入口直接观看 | 午夜视频一区二区三区 | 国产最新网址 | 亚洲性人人天天夜夜摸 | 免费在线观看一区二区三区 | 久艹av| 99免费| 国产欧美在线 | 香蕉视频久久久 | 亚洲一区二区av | 亚洲欧美日韩久久久 | 日本高清不卡视频 | 成人精品鲁一区一区二区 | 日日想夜夜操 | 天天躁日日躁aaaa视频 | 日韩一级欧美一级 | 欧美伊人久久久久久久久影院 |