@POST("api/login")
Call<ApiResponse> loginUser(@Body String user);
ここでは、文字列は実際にはJSONstringです。
{"email":"[email protected]","password":"test"}
これで何が悪いのか理解できませんでした。いずれかの文字列が再びjsonに変換されました。提案してください..
これは、写真に示されているように、私のリクエストに対応したいものです。
オブジェクト内のデータを変換する
public class Credentials
{
public String email;
public String password;
}
データをオブジェクトに設定します
Credentials loginCredentials = new Credentials();
loginCredentials.email = "[email protected]";
loginCredentials.password = "password";
APIを呼び出す
@POST("api/login")
Call<ApiResponse> loginUser(@Body Credentials credentials);
@POST("api/login")
Call<ApiResponse> loginUser(@Body HashMap<String, String> user);
ここで、このようにHasmapを使用できます。