3
我正在使用apache camel-http4。使用http4將任何網頁內容轉換爲UTF-8
我想將任何網頁內容轉換爲UTF-8,我使用http4作爲我的httpClient。
我創建了我的HttpClientConfigurer類,它實現了org.apache.camel.component.http4.HttpClientConfigurer。
我已經將Const_UTF_8設置爲HTTP_CONTENT_CHARSET,就像在configureHttpClient方法中一樣。
public void configureHttpClient(HttpClient client) {
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1).setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET,Consts.UTF_8);
}
但是,這似乎並沒有工作。
我也試圖頭設置爲UTF-8這樣,
setHeader(Exchange.HTTP_CHARACTER_ENCODING, constant('UTF-8'))
我的路線內,但同樣沒有奏效。
關於如何使用http4將任何頁面編碼轉換爲UTF-8的想法。
駱駝[文件](https://camel.apache.org/http4。 html)提及在Exchange上設置它:exchange.setProperty(Exchange.CHARSET_NAME,「UTF-8」); –