场景:需要加个日志过滤器,打印请求体响应体,当前请求花费的时间。由于gateway消费了一次请求后,就不能再向下一个请求传播,所以需要重新封装请求体。
当重新封装请求体之后,往之后的过滤器传这个请求时,直接使用原来的请求添加header会失效,
serverHttpRequest.mutate().header(“test1”,“test1”);
serverHttpRequest.mutate().header(“test2”,“test2”);
return chain.filter(exchange);

此时应换种写法,重新声明一个请求传递给chain
ServerHttpRequest request = serverHttpRequest.mutate()
.header(“test1”,“test2”)
.header(“test2”,“test2” );
return chain.filter(exchange.mutate().request(request).build());

springcloudGateway重写请求后,serverHttpRequest.mutate().header失效相关推荐

  1. C# HTTP请求后对gzip页面实现解压缩

    1.通过socket页面请求后的receive内容不能经过string后再进行解压缩处理 会造成错误的gzip幻数报错 推荐使用流处理 2.正确分析返回内容 分割header和页面代码部分 3.对页面 ...

  2. JavaWeb~http请求常见方法/报头header字段Host、User-Agent、Cookie、Referer、Content-type/Http响应解析及状态码

    文章目录 http请求方法 GET请求 POST请求 其他请求方法 认识请求报头(header) 如何查看网页Cookie 实现登录功能的其他方法 认识请求正文(body) HTTP响应 认识状态码( ...

  3. JMeter处理jdbc请求后的响应结果

    JMeter如果进行JDBC请求,请求后的响应结果如何给下一个请求用(也就是传说中的关联),于是研究了一下,下面将学习的成果做个记录: 1.添加 "JDBC Connection Confi ...

  4. Jmeter HTTP请求后响应数据显示乱码解决方法

    Jmeter请求后结果树里无论是text还是html响应数据显示乱码,这是因为jmeter 编码格式配置文件默认不开启导致的,解决方法如下: 1)进入jmeter-***\bin目录下,找到jmete ...

  5. [vue] 怎么解决vue打包后静态资源图片失效的问题?

    [vue] 怎么解决vue打包后静态资源图片失效的问题? 上面蛮多回答感觉像开玩笑似的,静态资源图片失效分几种情况. 1.确定线上环境是否在根路径上,配置资源根目录,vue-cli2 和 vue-cl ...

  6. jbutton添加点击事件_electron-vue自定义边框后点击事件失效问题

    问题描述:electron-vue自定义边框后点击事件失效(不单单点击事件,窗体内所有事件都失效) 解决方案:在需要事件处理的节点上添加样式-webkit-app-region:no-drag; sr ...

  7. layui 按钮点击一次后失效_electron-vue自定义边框后点击事件失效问题

    问题描述:electron-vue自定义边框后点击事件失效(不单单点击事件,窗体内所有事件都失效) 解决方案:在需要事件处理的节点上添加样式-webkit-app-region:no-drag; sr ...

  8. vue二级路由跳转后外部引入js失效问题解决方案

    vue二级路由跳转后外部引入js失效问题解决方案 参考文章: (1)vue二级路由跳转后外部引入js失效问题解决方案 (2)https://www.cnblogs.com/LittleT/p/9077 ...

  9. axios.post请求出错:Request header field content-type is not allowed by Access-Control-Allow-Headers in……

    axios.post请求出错:Request header field content-type is not allowed by Access-Control-Allow-Headers in-- ...

  10. 关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)...

    关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用) 今天学习LINUX 下配置jdk 和安装tomcat 通过VI编辑/etc/profi ...

最新文章

  1. junit源码解析--初始化阶段
  2. objdump反汇编用法示例
  3. Android——SQLite实现面向对象CRUD
  4. Hark的数据结构与算法练习之简单选择排序
  5. 东南亚版“QQ 音乐”:JOOX 的音乐推荐重构之路
  6. @scheduled注解配置时间_SpringBoot2.0实战(32)配置定时任务
  7. requestPermissions读写手机存储权限_泛圈云盘可为企业建立高效安全的云办公在线协同文档存储?...
  8. 去中心化数据基础架构Stratos融资183万美元,Spark Digital Capital等参投
  9. JAVA面向对象的总结(类的创建与成员局部变量的对比)
  10. Linux之ansible 自动化运维工具
  11. 目前大数据工具主要哪些?
  12. 计算机开机时间设置方法,win10系统设置电脑开关机时间的技巧介绍
  13. Spring中的 @Lazy注解简析
  14. 如何 接收消息服务器url,(读书笔记)网络是怎样连接的——浏览器生成消息...
  15. 阿里云服务器修改主机名
  16. 关于360系列手机定位不准确中的一种问题--位置穿越
  17. Thinkpad 屏幕 调整颜色方法
  18. gridview的sort_GridView实现自动排序带上下箭头
  19. IIoT可预测运维报告摘要
  20. iis服务器设置为调试程序状态,Win10 VS 使用本地 IIS 服务器调试程序问题总结

热门文章

  1. 产品读书《长尾理论》
  2. 使用IDEA+gradle构建spring5源码-手把手教程全图解
  3. fpga驱动ad9854重大bug——已解决!
  4. Python根据已知Y值求斜率和截距
  5. python爬虫学习(1)__抓取煎蛋图片
  6. 省市区前端json格式 上
  7. Linux、UNIX设置开机自动运行命令、脚本配置
  8. SpringCloud微服务网关技术——Gateway网关的使用
  9. 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
  10. 容器技术在云中如何定位