2017-04-01 4 views
0

私は私ができる方法を取得するために変換したい投稿要求があります。今のところ私はすべてのものを変更する必要があることを知っています改造転載転載依頼投稿を

@POST("apiname") 
Call<ResponseBody> getBasic(@Body DataRequest data); 

DataRequestは5つのパラメータを持っています。今

@GET("apiname") 
Call<ResponseBody> getBasic(
     @Query("one") String one, 
     @Query("two") String two, 
     @Query("three") String three)..; 

ので、このように私は@queryに変数の数を追加する必要がありますが、その10は、その後、私は10時間を追加する必要があれば問題があります。私は

私はPOJOモデルを渡すことができ、それはあなたが動的に複数のクエリのparamsを渡すために@QueryMapを使用することができ、要求の形式を取得するには

答えて

0

を変換どのような方法を取得するためにPOSTを変換することができ、他の回避策があります。だからあなたの場合:

@GET("apiname") 
Call<ResponseBody> getBasic(@QueryMap Map<String, String> options); 

あなたはそれがJavaで利用可能であるMap<String, String>

+0

に変換するために、あなたのPOJOでメソッドを定義することができますか? – andro

+0

@androこれはjavaです^^ – MoQ93

関連する問題