在项目中 遇到 要求 上传 数组 的情况,
for (int i = 0; i < mTextDatas.size(); i++) { String exper_name = mTextDatas.get(i); String exper_time =mTimeDatas.get(i); params.addBodyParameter("exper_name[]", exper_name); params.addBodyParameter("exper_time[]", exper_time); }这样就可以上传到服务器,服务接收到的就是 数组!(我用的xutils)
一开始遇到的问题 是 文档中要求的字段 是 exper_name 和 exper_time 要求上传 数组;
我写的是 params.addBodyParameter("expter_name",expter_name); 这样上传的是个字符串 ,不是数组 所以报错,至于 xutils 没有找到 直接上传
数组的方法, 只有 在 上传字段中 加“[ ]”,服务器得到的才是数组!
二、另外的 在xutils 中 使用 put 和 delete 请求时:
put的请求和post请求基本一致;
delete请求中必须使用 params.addQueryStringParameter() ,才能执行