fegin请求头丢失
时间: 2024-06-10 08:08:38 浏览: 65
RequestInterceptor获取丢失的请求头
在使用Feign进行远程调用时,由于底层创建了一个新的请求,原请求头中的信息会丢失。为了解决这个问题,可以创建一个拦截器,并将原请求的头放入新请求中。具体的步骤如下:
1. 创建一个拦截器,并将其放入Spring容器中。
2. 在拦截器的apply方法中,使用RequestContextHolder获取当前请求的信息。
3. 通过RequestContextHolder获取到的信息,包括请求头中的cookie值。
4. 将原请求的cookie值放入新请求的头中,以实现请求头信息的同步。
阅读全文