最近用张鸿洋的okhttputils向服务器post提交一个数组形式参数,使用方式为使用Gson将数组转换成json,然后作为字符串参数addParams,但是调试过程中发现服务器接受这样的参数会出现中文乱码错误。后来尝试用下面的方式提交成功:
int[] intParams = new int[]{10,20,30,50} PostFormBuilder builder= OkHttpUtils.post().url(url);
例如后台定义的数组接收参数名为age_array;
for (int i = 0; i < intParams.length; i++) { builder.addParams("age_array[" + i + "]", intParams[i] + ""); }