发送简单的URL参数HttpClient的GET请求
问题描述:
我正在开发中,我试图发送一个简单的数组作为URL参数的Android应用程序,但它不能正常工作。我正在使用HTTP客户端和GET方法。我在下面的方式尝试这样:发送简单的URL参数HttpClient的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编码器。我做错了什么?
没有什么不妥。 %5B为[方式编码 – Blackbelt
呀有什么不对。但我没有得到适当的回应。服务器端是否需要解码? – nilkash
你是否已经在网页浏览器上直接测试了网址?如果是这样,输出是什么?将请求/响应记录在服务器上的调试文件中。它显示了什么? –