APIにPOSTを行うのですが、リクエストBODYが
billid=10031&billindex=-1&devicenm=C1&order_list[][amount]=1&order_list[][devicenm]&order_list[][menu_id]=0004&order_list[][option_list]=1&order_list[][order_id]=0&order_list[][order_status]=6&order_list[][size]=0&order_list[][total_price]=0&order_list[][amount]=1&order_list[][devicenm]&order_list[][menu_id]=1001&order_list[][option_list]=&order_list[][order_id]=0&order_list[][order_status]=6&order_list[][size]=0&order_list[][total_price]=0&storeid=123
というようにorder_list[]部分がアイテム数によって繰り返されなければいけないのですが、Mapを使用して試みたのですが、
billid=10031&billindex=-1&devicenm=C1&order_list[][amount]=1&order_list[][devicenm]&order_list[][menu_id]=0004&order_list[][option_list]=1&order_list[][order_id]=0&order_list[][order_status]=6&order_list[][size]=0&order_list[][total_price]=0&storeid=123
となってしまい、order_list[]が1つになってしまい、期待通りになりません。
orderService.getOrder(storeid, billid, billindex,send_list2,devicenm)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(observer);
@Headers({ "USER_AGENT:dexorder", "Content-Type:application/x-www-form-urlencoded" }) @FormUrlEncoded @POST("xxxxx") Observable<OrderEntity> getOrder(@Field("storeid") String storeid, @Field("billid") String billid, @Field("billindex") String billindex, @FieldMap Map<String,Object> order_list, @Field("devicenm") String devicenm);
そこで、RxJava,retrofitに詳しい方、教えていただけませんでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。