【发布时间】:2017-02-01 06:42:16
【问题描述】:
这是接口方法:
@FormUrlEncoded
@POST (“url/myurl")
Call<JsonArray> sendParameters (@Header("x-imei") String imei, @Header("x-id-cliente") String idCliente, @Field(“param1") JsonObject param1, @Field(“param2") JsonArray param2, @Field(“param3") JsonArray param3, @Field(“param4") JsonArray param4,@Field(“param5") JsonArray param5);
以及使用方法:
Call<JsonArray> peticion= RetrofitClient.getRetrofitClient(getActivity()).sendParameters(settings.getString("imei", ""), settings.getString("idCliente", "”),param1,param2,param3,param4,param5);
这样一来,电话就打不通了。
我尝试将所有的接口参数都改成String,在调用中做了param1.toString()、param2.toString()等等,都不管用。
有没有使用 Retrofit 2 在 POST 中发送 JsonObjects 和 JsonArrays 的简单方法?
谢谢。
【问题讨论】: