鍍金池/ 問答/Java  網(wǎng)絡安全/ java中RestTemplate Accept-Charset的問題

java中RestTemplate Accept-Charset的問題

Accept-Charset 存在大量的字符編碼,占用量大量的空間。

我的代碼如下

        //set factory
        HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
        factory.setConnectTimeout(500);
        factory.setReadTimeout(3000);

        //set headers
        RestTemplate template = new RestTemplate(factory);
        HttpHeaders httpHeaders = new HttpHeaders();
        httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
        httpHeaders.set("Accept", "*/*");
        httpHeaders.set("Accept-Charset", "utf-8");    

clipboard.png

clipboard.png,
此為請求的頭部信息,我不能夠理解的是**為什么我覆蓋了Accept和Accept-Charset,但是在resttemplate中還是將Accept-Charset寫進去,希望有人能夠幫助我。

回答
編輯回答
網(wǎng)妓

你是否使用了內(nèi)容轉(zhuǎn)換器StringHttpMessageConverter,如果使用了,需要設置
stringHttpMessageConverter.setWriteAcceptCharset(false);
你的設置才能夠生效

2017年8月1日 05:55