我有簡單的Java春方法用於創建對象如何通過spring RestTemplate在獲取請求中更改響應http頭?
RestTemplate restTemplate = new RestTemplate();
Address address = restTemplate.getForObject(url, Address.class);
但是服務器我響應JSON字符串錯誤的Content-Type:文/平原代替應用/ JSON(在郵差選中) 。和我得到異常:
無法提取響應:沒有合適HttpMessageConverter找到的響應類型[類地址]和內容類型[text/plain的;字符集= UTF-8]
所以我認爲,我需要改變響應標題內容類型到右邊應用程序/ json,即MappingJackson2HttpMessageConverter找出JSON字符串和運行代碼以及。
不,它不起作用。它只是改變請求的標題,而不是響應。 –
您無法更改Response的標頭,這些標頭是由服務器發送的,因此,除非您正在編寫服務器的代碼,否則無法做到您想要的內容。 –
檢查這個類似的問題http://stackoverflow.com/questions/24723394/could-not-extract-response-no-suitable-httpmessageconverter-found-for-response –