当我使用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"));
答
正是我已经取代了09%与20%........ 字符串CONT = URLEncoder.encode(sContent.trim(), “UTF-8”) ; hmMailDetails.put(“content”,cont.replace(“+”,“%20”)。replace(“%09”,“%20”));
听起来更像是实际的问题,可能是你无法正确区分空间和制表符(因为'%09'是后者)...... – CBroe