当我为 Http GET 请求使用 URL 编码器时,我得到了正确的 URL 但是当我将该代码推送到实时或服务器上时,我遇到了错误
When I'm using URLEncoder for Http GET Request I'm getting proper URL but when I push that code to live or on server I'm getting error
当我将 URLEncoder
用于 Http GET 请求时,我得到了正确的 URL 但是当我将该代码推送到实时或服务器上时,我遇到了错误。
原因是在live或server中超过3个空格被转换成%09
即。 5个空格变成+++%09
hmMailDetails.put("content", URLEncoder.encode(sContent.trim(),"UTF-8"));
只是我已经用 %20 替换了 %09.......
字符串续 = URLEncoder.encode(sContent.trim(),"UTF-8");
hmMailDetails.put("content",cont.replace("+", "%20").replace("%09", "%20"));
当我将 URLEncoder
用于 Http GET 请求时,我得到了正确的 URL 但是当我将该代码推送到实时或服务器上时,我遇到了错误。
原因是在live或server中超过3个空格被转换成%09
即。 5个空格变成+++%09
hmMailDetails.put("content", URLEncoder.encode(sContent.trim(),"UTF-8"));
只是我已经用 %20 替换了 %09....... 字符串续 = URLEncoder.encode(sContent.trim(),"UTF-8"); hmMailDetails.put("content",cont.replace("+", "%20").replace("%09", "%20"));