当我使用URLEncoder的HTTP GET请求我得到正确的URL,但当我推动该代码的生活或服务器上我得到错误

问题描述:

当我使用URLEncoder Http GET请求我得到适当网址,但是当我将该代码推送到服务器或服务器时,出现错误。当我使用URLEncoder的HTTP GET请求我得到正确的URL,但当我推动该代码的生活或服务器上我得到错误

原因是在现场或服务器超过3个空格转换为%09即ie。 5个空间变+++%09

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

听起来更像是实际的问题,可能是你无法正确区分空间和制表符(因为'%09'是后者)...... – CBroe

正是我已经取代了09%与20%........ 字符串CONT = URLEncoder.encode(sContent.trim(), “UTF-8”) ; hmMailDetails.put(“content”,cont.replace(“+”,“%20”)。replace(“%09”,“%20”));