我正在尝试使用 RestTemplate 发出 Http 请求,它一直给我错误: 'HttpHeaders' has private access in 'org.apache.http.HttpHeaders'
我只是想写这一行:
HttpHeaders headers = new HttpHeaders();
最佳答案
包名错误,为了在使用 Spring restTemplate 时添加 headers,你应该使用 org.springframework.http.HttpHeaders.HttpHeaders
而不是 org.apache.http.HttpHeaders
。
以下是添加请求 header 的代码片段。
// request resource
HttpHeaders headers = new HttpHeaders();
headers.set("headerName", "headerValue");
HttpEntity entity = new HttpEntity(headers);
ResponseEntity<String> response = restTemplate.exchange("https://example.com", HttpMethod.GET, entity, String.class);
关于java - 如何解决 'HttpHeaders' 在 'org.apache.http.HttpHeaders' 错误中具有私有(private)访问权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50951583/