小编Kir*_*yar的帖子

Spring RestTemplate在从Twitter获取数据时提供401授权

我正在尝试使用Spring RestTemplate获取Twitter推文.我的代码如下:

    public static void main(String[] args) {

    RestTemplate restTemplate = new RestTemplate();

    org.springframework.http.HttpHeaders httpHeaders = new org.springframework.http.HttpHeaders();

    String url = "https://api.twitter.com/1.1/search/tweets.json q=java";        
    String headerName = "Authorization";
    String headerValue = OAUTH_PARAMETERS
    httpHeaders.add(headerName, headerValue);
    httpHeaders.add("Content-Type", "application/json");
    HttpEntity<String> requestEntity = new HttpEntity<>("Headers", httpHeaders);
    System.out.println(">>>>>>>" + restTemplate.exchange(url, HttpMethod.GET, requestEntity, String.class).getBody());
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

线程"main"中的异常org.springframework.web.client.HttpClientErrorException:在org.springframework.web.client.RestTemplate.handleResponse上的org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91)需要401授权(RestTemplate.java:641)位于org.springframework的org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:597)org.springframework.web.client.RestTemplate.execute(RestTemplate.java:557). web.client.RestTemplate.exchange(RestTemplate.java:475)位于com.lftechnology.amlf.screening.service.impl.BalanceMediaSearchResultServiceImpl.main(BalanceMediaSearchResultServiceImpl.java:202)

java spring resttemplate

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

resttemplate ×1

spring ×1