我正在开发一个Android应用程序,我试图将一个简单的数组作为URL参数发送,但它无法正常工作。我正在使用HTTP客户端和GET方法。我已经通过以下方式尝试了这个:
StringBuilder sb = new StringBuilder();
sb.append(URLEncoder.encode(e.getKey(), "UTF-8")).append('=').append(URLEncoder.encode(e.getValue()+"", "UTF-8"));
where e.getValue() is ArrayList<Integers>
当我发送%5B28%5D
时,我的网址参数会附加[28]
。如果我不使用URL编码器,那么它会变为[28]
但我想使用URL编码器。我做错了吗?
答案 0 :(得分:0)