Note that there are some explanatory texts on larger screens.

plurals
  1. POspring RestTemplate no Content-Type
    primarykey
    data
    text
    <p>I used spring-android to connect to a server to get json and map it to an object class:</p> <p>jars:</p> <pre><code>jackson-core-asl-1.9.2.jar jackson-mapper-asl-1.9.2.jar spring-android-auth-1.0.0.M4.jar spring-android-core-1.0.0.M4.jar spring-android-rest-template-1.0.0.M4.jar </code></pre> <p>source:</p> <pre><code>RestTemplate restTemplate = new RestTemplate(/* clientHttpRequestFactory */); ClientHttpRequestFactory clientHttpRequestFactory = new SimpleClientHttpRequestFactory(); restTemplate.setRequestFactory(clientHttpRequestFactory); MappingJacksonHttpMessageConverter httpMessageConverter = new MappingJacksonHttpMessageConverter(); List&lt;MediaType&gt; supportedMediaTypes = new ArrayList&lt;MediaType&gt;(); supportedMediaTypes.add(new MediaType("application", "json")); httpMessageConverter.setSupportedMediaTypes(supportedMediaTypes); List&lt;HttpMessageConverter&lt;?&gt;&gt; httpMessageConverters = restTemplate .getMessageConverters(); httpMessageConverters.add(httpMessageConverter); restTemplate.setMessageConverters(httpMessageConverters); MultiValueMap&lt;String, Object&gt; map = new LinkedMultiValueMap&lt;String, Object&gt;(); map.add("param1", "param1"); map.add("param2", "2"); T t = restTemplate.postForObject(url, map, T.class); </code></pre> <p>The result from the server is a json string like:</p> <pre><code>{"aaa":"111", "bbb":"222"} </code></pre> <p>The result is:</p> <pre><code>Caused by: org.springframework.web.client.RestClientException: Cannot extract response: no Content-Type found at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:60) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:470) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:425) at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:303) </code></pre> <p>There must be no <code>Content-Type</code> in the response headers. How can I make <code>RestTemplate</code> not care about <code>Content-Type</code>?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload