Android 使用带有调用的自定义类时,改装将返回状态400

Android 使用带有调用的自定义类时,改装将返回状态400,android,json,gson,retrofit,okhttp,Android,Json,Gson,Retrofit,Okhttp,好的,我有一个API,它返回包含两个字段的json public interface AuthClient { @Headers({"Content-Type: application/json", "Accept: application/json", "deviceType: android"}) @POST("api/v3.2/auth") Call<AuthResp> userLogin(@Body String body); } authrep

好的,我有一个API,它返回包含两个字段的json

  public interface AuthClient {
    @Headers({"Content-Type: application/json", "Accept: application/json", "deviceType: android"})
    @POST("api/v3.2/auth")
    Call<AuthResp> userLogin(@Body String body);
}
authrep类

public class AuthResp {
    public String token;
    public String refreshToken;
    public AuthResp(){

    }
    public AuthResp(String token,String refreshToken){
        this.token=token;
        this.refreshToken=refreshToken;
    }
    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getRefreshToken() {
        return refreshToken;
    }

    public void setRefreshToken(String refreshToken) {
        this.refreshToken = refreshToken;
    }

}
来自服务器的响应

 {
      "token": "some string",
      "refreshToken": "some string"
    }

有人能告诉我可能是什么问题吗?

添加ScalarsConverterFactory

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("http://172.16.10.196:3000/")
        .addConverterFactory(ScalarsConverterFactory.create())
        .addConverterFactory(GsonConverterFactory.create(gson))
        .client(OkHttpClientProvider.getInstance().getClient())
        .build();

添加ScalarsConverterFactory

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("http://172.16.10.196:3000/")
        .addConverterFactory(ScalarsConverterFactory.create())
        .addConverterFactory(GsonConverterFactory.create(gson))
        .client(OkHttpClientProvider.getInstance().getClient())
        .build();
读这篇文章读这篇文章
Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("http://172.16.10.196:3000/")
        .addConverterFactory(ScalarsConverterFactory.create())
        .addConverterFactory(GsonConverterFactory.create(gson))
        .client(OkHttpClientProvider.getInstance().getClient())
        .build();