httpclient如何传递数组参数

最近在使用httpclient,在用post方式向服务器传值时,代码如下:HttpPosthttpPost=newHttpPost(hturl);List<NameVal... 最近在使用httpclient,在用post方式向服务器传值时,代码如下:
HttpPost httpPost = new HttpPost(hturl);
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("name", "admin"));
formparams.add(new BasicNameValuePair("password", "123456"));

UrlEncodedFormEntity uefEntity;
uefEntity = new UrlEncodedFormEntity(formparams, "UTF-8");
httpPost.setEntity(uefEntity);
httpClient.execute(httpPost);
以上是单值的传递,但在遇到如网页中type="checkbox",此时会有多个结果值向服务器传送,请问这种该怎么传值,用哪个类和方法,请各位大侠帮帮忙,救急!!!
展开
 我来答
匿名用户
推荐于2016-06-19
展开全部
formparams.add(new BasicNameValuePair("str", "str"));
这个方法传的值,服务器接收时可为字符串值,也可为数组值,不需另用方法
5000的主板
2017-09-13
知道答主
回答量:4
采纳率:0%
帮助的人:2730
展开全部
加一个for循环就可以
for (int i = 0; i < checkbox.length; i++) {
nameValuePairs.add(new BasicNameValuePair("checkbox[]",checkbox[i]));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式