私はアンドロイドのレトロフィットを始めたばかりです。投稿リクエストの本文に 2 つのフィールドを指定しようとすると、エラーが発生します。
複数の @Body メソッド アノテーションが見つかりました。メソッドの (パラメータ #2)
Call は、API インターフェイス ファイルで次のように定義されています。
@POST("auth/login")
Call<UserData> login(@Body String username, @Body String password);
そして、次のように呼び出しを作成します。
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseURL)
.addConverterFactory(GsonConverterFactory.create())
.build();
APIService service = retrofit.create(APIService.class);
Call<UserData> call = service.login(username, password);
呼び出しの作成時にエラーが生成されます (実行する機会がありません)。body フィールドの 1 つを削除すると、正常に動作するようです。
何か案は?