0

我有一个使用 spring boot starter web 实现的 rest web 服务。
此服务充当另一个需要身份验证才能调用它的应用程序的客户端。
从客户端到服务器的调用正在使用org.springframework.web.client.RestTemplate.
有没有办法想出一种解决方案,在出站请求发出之前将身份验证标头添加到一个点?
我不想分别在每个请求中添加标头。

4

1 回答 1

0

RestTemplate的 Javadoc说:

此模板分别使用 SimpleClientHttpRequestFactory 和 DefaultResponseErrorHandler 作为默认策略来创建 HTTP 连接或处理 HTTP 错误。这些默认值可以通过 HttpAccessor.setRequestFactory(org.springframework.http.client.ClientHttpRequestFactory) 覆盖

所以我会采用 SimpleClientHttpRequestFactory 并覆盖它的prepareConnection(..)方法。

于 2015-05-15T21:11:13.280 回答