2014-10-31 4 views
1

Я использую весенний андроид в robospice. Мне нужно разместить заголовки с запросом на получение, поэтому я использовал метод exchange(). Код не содержит ошибок, но не принести ничегоRobospice loadDataFromNetwork() не работает

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(); 
    } 
+0

, что вы пытались отладить? Вызывался ли метод? – Snicolas

ответ

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())