当我使用URLEncoder进行Http GET请求时我得到了正确的URL,但当我将该代码推送到服务器或服务器上时,我收到错误

时间:2017-08-11 14:31:34

标签: java apache http url urlencode

当我使用URLEncoder获取Http GET请求时,我正在获取正确的URL但是当我将该代码推送到服务器或服务器上时,我收到了错误。

原因是在实时或服务器上超过3个空格被转换为%09即。 5个空格变为+++%09

hmMailDetails.put("content", URLEncoder.encode(sContent.trim(),"UTF-8"));     

1 个答案:

答案 0 :(得分:0)

我刚用%20替换了%09 ........ String cont = URLEncoder.encode(sContent.trim()," UTF-8"); hmMailDetails.put(" content",cont.replace(" +","%20")。replace("%09", "%20&#34));