因此,我要发送的字符串包含#
在服务器中,仅接收到字符串 upto #
。我应该如何在客户端使用 BASE64Encoder 对字符串进行编码。请记住,我有一个包含#
. 以及如何在服务器中对其进行解码?
问问题
1275 次
2 回答
2
为此目的使用URLEncoder
和分类。URLDecoder
String urlParam = URLEncoder.encode(param);
……
String param = URLDecoder.decode(urlParam);
于 2012-04-14T04:27:42.280 回答
1
看起来您在查询字符串中传递了非 url 编码的参数。您不需要 Base64,只需 url-encode。
URI uri = new URI(
"http",
"www.google.com",
"/ig/api",
"weather=São Paulo#123",
null);
String request = uri.toASCIIString();
于 2012-04-14T04:17:34.017 回答