3

什么是 Python 的 urllib.urlencode 的 java 等价物?

>>> urllib.urlencode({'abc':'d f', 'def': '-!2'})
'abc=d+f&def=-%212'

我可以在哪里传递键值的 HashMap,它会编码并给我 url 字符串..

编辑:我想避免这种情况

String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
    data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");

手动连接字符串

=

&

4

1 回答 1

2

java.net.URLEncoder应该适合你——尽管你必须扩展它以接受哈希图——但这并不是很困难。

于 2010-01-18T19:05:35.887 回答