Robospice loadDataFromNetwork()不起作用

时间:2014-10-31 05:09:05

标签: android resttemplate robospice spring-android

我在robospice中使用spring android。我需要使用get请求放置标头,所以我使用了exchange()方法。代码没有错误但不提取任何内容

public MList loadDataFromNetwork() throws Exception {
        HttpHeaders headers = new HttpHeaders();
        headers.add(key,keyValue);
        HttpEntity entity = new HttpEntity(headers);
        ResponseEntity<MList> response=getRestTemplate().exchange(url,HttpMethod.GET,entity,MList.class);
        return getRestTemplate().exchange(url, HttpMethod.GET,new HttpEntity<Object> (headers),MList.class).getBody();
    }

1 个答案:

答案 0 :(得分:1)

RestTemplate restTemplate=new RestTemplate();
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    HttpHeaders headers = new HttpHeaders();
    headers.add(key,keyValue);
    HttpEntity entity = new HttpEntity(headers);
    ResponseEntity<Pojo> response=restTemplate.exchange(url,HttpMethod.GET,entity,Pojo.class);
    return response.getBody();

当我编辑这样的代码时,它起了作用。

但是在使用

时我得到了一个空指针异常
 RestTemplate restTemplate=getRestTemplate();
 restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter())