我開發與JBoss EAP 6.3,它使用RestEasy的休息框架的Web應用程序,我有與作爲FormParam在POST資源通過特殊字符的壞編碼的問題,例如:壞特殊字符編碼與的RESTEasy
@POST
@Path("/post")
public Response createTask(@FormParam("param") String param) {
LOGGER.info("HELLO POST XML. "+param);
return Response.ok(param).build();
}
如果我通過一個像abcèèè這樣的東西,我會得到一個像「abcèÃÃÃ訨,與澤西休息框架這個問題不存在。
我該怎麼辦?
感謝
尋找一種方式來控制字符編碼 - 我會改變你的要求的字符編碼開始像這樣http://stackoverflow.com/questions/708915/detecting-the-character-encoding-of-an-http-post-request – gknicker
但這樣我需要強制客戶端(可以是任何類型的任何地方)來檢查它的請求,即使我使用Chrome Advanced Rest Client插件,我也有這個錯誤!因爲這似乎是一個RestEasy問題,我只能想到服務器端解決方案 –