2016-03-23 24 views
0

我目前正在試圖形成一個很老的網站,不使用標準UTF-8編碼和一些查詢參數的特殊字符的請求,如áéã如何使用WSRequest API處理ISO-8859-1編碼請求?

在傳遞查詢參數之前,我不能使用URLEncoder,因爲它會重新編碼所有內容並且弄亂參數。

所以我需要告訴WSRequest不要編碼任何東西,或者按照我想要的方式編碼它。

這裏是我的塊創建請求:

WSRequest request = ws.url(URL) 
       .setQueryParameter("ST", uf) 
       .setQueryParameter("CT", cap) 
       .setQueryParameter("segment", segment) 
       .setQueryParameter("period", period); 

如果我嘗試使用上WSRequest標準編碼中,將獲得編碼成%C3%A1代替%E1這是我真正想要的。

+0

和..這是什麼都和互聯網上開展豐富的客戶端圖形用戶界面呢? –

回答

0

只好改用OkHttp這一個,因爲它支持補充說,通過已編碼的查詢參數:

addEncodedQueryParameter(String key, String value)