0
1つの@Bodyパラメータの代わりに複数のパラメータを使用してPOSTリクエストを行いたいとします。これで@FormUrlEncoded注釈を使用していないので、私はしたくありません。私はRetrofit 2.0を使用しています。 RequestRegisterParamsがあることでAndroid Retrofit 2 POSTで複数のパラメータを要求する(FormUrlEncodedなし)
@POST("user/register")
Call<APIResponse> register(@Body RequestRegisterParams params);
:
は現在、コールがこのように作られて
public class RequestRegisterParams {
public String username;
public String email;
public String password;
}
私は(もちろんの適切な注釈で)これを実行できるようにしたいと思います:
@POST("user/register")
Call<APIResponse> register(String username, String email, String password);
私の目標は、データモデルクラスを取り除くことです。 @FormUrlEncodedが@Body paramを1つだけ持たなければ、これを行う方法やPOSTリクエストがありますか? @Bodyのパラメータは1つしかないかもしれないが、他の注釈が付いているかもしれないことは分かっている?
ありがとうございます!
@Shade Issac。さらに情報が必要な場合はお知らせください。 –
答えをありがとうが、@FormUrlEncodedアノテーションなしで可能かどうかを知りたい –