在同一个 Spring 引导应用程序中进行 REST 模板调用和 Web 客户端调用



我有一个Spring启动应用程序,其中我使用Web客户端调用一个外部api,并使用RestTemplate调用另一个api。是否有可能在 Web 客户端实例中也使用在 Rest 模板实例中设置的标头。我的 RestTemplate 调用正在工作,但我的 WebClient 调用失败,它给出了不正确的参数,可能是因为标头。有人可以帮忙吗

您可以使用作为Web 应用程序请求的一部分提供的标头调用 API:

private RestTemplate restTemplate;
@POST
@Path(REQUEST_API)
@Produces(APPLICATION_JSON_CHARSET_UTF_8)
public Response apiCall(
@Context HttpHeaders httpHeaders) {
Map<String, List<String>> headers = httpHeaders.getRequestHeaders();
restTemplate.exchange("EXTERNAL_API_TO_CALL", httpMethod, requestEntity, 
responseType);
}

相关内容

  • 没有找到相关文章

最新更新