SpringCloud feign调用 请求头扩展

Posted 梦见舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud feign调用 请求头扩展相关的知识,希望对你有一定的参考价值。

feign调用有时候会需要在请求头中传入特殊属性,feign提供了这个扩展接口

public interface RequestInterceptor {

  /**
   * Called for every request. Add data using methods on the supplied {@link RequestTemplate}.
   */
  void apply(RequestTemplate template);
}

demo如下

public void apply(RequestTemplate input) {
   input.header("X-Auth";, currentToken);
}

接口说明:

Zero or more RequestInterceptors may be configured for purposes such as adding headers to
all requests. No guarantees are give with regards to the order that interceptors are applied.

RequestInterceptors 用于在request上添加header,有多个是不能保证顺序。

以上是关于SpringCloud feign调用 请求头扩展的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud Feign调用服务接口时,GET请求变成POST请求报错 _

springcloud系列四 feign远程调用服务

springCloud(10):使用Feign实现声明式REST调用-构造多参数请求

SpringCloud系列之二---Feign实现服务间调用,集成Hystrix熔断器Hystrix-Dashboard仪表盘

springcloud

springcloud