2016-06-07 55 views
1

我正在使用rest文件來創建HTTP post請求。但是請求中默認添加了包含巨大內容的Accept-char頭。請建議如何排除該標題的添加。下面是代碼我使用:如何從HTTP POST請求中刪除Accept-char頭文件

HttpHeader header= new HttpHeader(); 
RestTemplate template = new RestTemplate(); 

header.setContentType("application/xml"); 

String body=" content of body "; 

HttpEntity<string> request=new HttpEntity<string> (body,header); 

template.postForObject(URL,request,String.class); 
+0

你的意思是「接收字符集」?什麼是「巨大的」? –

+0

是Accept-charset我的意思是它的價值,我不想要這個頭在請求中。我可以如何刪除這個頭? –

回答

0

這應該刪除「接收字符」頭:

StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(StandardCharsets.UTF_8); 
stringHttpMessageConverter.setWriteAcceptCharset(false); 
restTemplate.getMessageConverters().add(0, stringHttpMessageConverter); 
+0

感謝您的回覆。我已經用相同的解決方案做了很長時間:) –