java 如何 post数组?

qizbigbird 2015-01-31 09:53:29
我在服务端用C#写的接口:
public string Post(object[] paras){...}
...全文
1689 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_19088457 2015-11-25
  • 打赏
  • 举报
回复
楼主 解决了吗?
qizbigbird 2015-02-23
  • 打赏
  • 举报
回复
最终还是用request
qizbigbird 2015-02-23
  • 打赏
  • 举报
回复
引用 7 楼 u012345283 的回复:
服务端用request.getParamters("paras")
嗯,最终还是用request
弯_弯 2015-02-23
  • 打赏
  • 举报
回复
把数组转换成为json ,然后传到后台就可以了
yaray 2015-02-04
  • 打赏
  • 举报
回复
url?paramA=a1¶mA=a2¶mA=a3 参数名相同的多个参数就可以。 服务端: String[] arrParamA = request.getParamters("paramA") ;
邹邹wl 2015-01-31
  • 打赏
  • 举报
回复
为何不换种方式,比如 json格式,比如xml格式,比如List,比如一个实例,所传参数全部作为属性。
qizbigbird 2015-01-31
  • 打赏
  • 举报
回复
试过这两种方式,都不行:

Map<String, Object> params = new HashMap<String, Object>();
params.put("paras[]", "中国");
params.put("paras[]", "value2");
		
List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();  
params.add(new BasicNameValuePair("paras[]", "中国"));  
params.add(new BasicNameValuePair("paras[]", "value2")); 
百里马 2015-01-31
  • 打赏
  • 举报
回复
服务端用request.getParamters("paras")
百里马 2015-01-31
  • 打赏
  • 举报
回复
字符串数组?
名字一样不就好了
比如都命名成 paras,这传到服务端就是个数组

List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("paras", "中国"));
params.add(new BasicNameValuePair("paras", "value2"));

qizbigbird 2015-01-31
  • 打赏
  • 举报
回复
服务端收不到
qizbigbird 2015-01-31
  • 打赏
  • 举报
回复
引用 2 楼 z345434645 的回复:
为何不换种方式,比如 json格式,比如xml格式,比如List,比如一个实例,所传参数全部作为属性。
json也不行,客户不允许的~帮忙看下:
Object[] objs = new Object[] { 1, 2, 3, 4 };
JSONArray json = JSONArray.fromObject(objs);

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧