SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头响应头
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头响应头相关的知识,希望对你有一定的参考价值。
SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头、响应头
Gateway 配置
spring:
cloud:
gateway:
# 路由规则
routes:
- id: aaa_header_route
# 匹配以下路径
predicates:
- Path=/hi/name
# 转发到:
uri: http://127.0.0.1:8080
filters:
# 添加请求头
- AddRequestHeader=Jerry-Request-greeting, hiname
# 添加请求参数
- AddRequestParameter=queryParam1, param1value
# 添加响应头
- AddResponseHeader=Jerry-Response-data, response-name
测试接口
@RestController
@RequestMapping("/")
public class Hello
@GetMapping("hi/name")
public String hi(HttpServletRequest request, HttpServletResponse response)
System.out.println("查询参数:");
String queryString = request.getQueryString();
System.out.println(queryString);
System.out.println("请求头:");
String value = request.getHeader("Jerry-Request-greeting");
System.out.println("Jerry-Request-greeting = " + value);
return "hi";
结果
请求参数
查询参数:
queryParam1=param1value
请求头
请求头:
Jerry-Request-greeting = hijerry
响应头
HTTP/1.1 200 OK
Jerry-Response-data: response-jerry
Content-Type: text/html;charset=UTF-8
Date: Fri, 30 Sep 2022 09:35:22 GMT
content-length: 2
参考资料
以上是关于SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头响应头的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloudGateway 学习笔记 - 搭建项目
SpringCloudGateway 学习笔记 - 自定义过滤器 之 获取响应头
SpringCloudGateway 学习笔记 - yml 配置
SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头响应头