java - 在 Spring Boot 2.1.1.RELEASE 中的 RestTemplate 中添加 Http header

标签 java spring rest spring-mvc spring-boot

我想使用 SpringBoot 2.1.1.RELEASE 在 RestTemplate 中添加 HttpHeaders

RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();

但是我遇到了编译错误:

The constructor HttpHeaders() is not 
 visible

最佳答案

要使用 HttpHeaders headers = new HttpHeaders(); 消除编译错误,请确保您没有从 apache http 客户端导入 HttpHeaders

import org.apache.http.HttpHeaders;

这将不起作用,因为 HttpHeaders 有私有(private)构造函数。

您的导入声明应该是这样的:

import org.springframework.http.HttpHeaders;

然后您可以使用 add(String headerName, String headerValue) 方法添加 header 。

关于java - 在 Spring Boot 2.1.1.RELEASE 中的 RestTemplate 中添加 Http header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53990356/

相关文章:

java - @Consumes( {"application/xml,application/json"}) 如何编程返回类型

java - Leiningen 尝试从错误/缺失的 JDK 调用 java.exe

javascript - 无法从使用 spring RedisTemplate 存储的 javascript 中获取 redis 嵌套哈希键值

java - 二维字符数组的格式化

java - spring部署在Tomcat中时是否需要JTA TX管理器

java - 将子类属性映射到 Spring MVC 中的路径

Python:从导入的模块中获取导入模块的详细信息

java - 将 List<Object[]> 转换为 JSON

java - java.lang.Math.PI 等于 GCC 的 M_PI 吗?

java - 更改 JLabel 文本后,它不会重新定位