小编M. *_*dil的帖子

翻新总是调用失败甚至响应为200

我正在使用Retrofit来调用我的API。我对Retrofit非常陌生,这就是为什么我找不到此错误的原因。我向API发送了一个请求,200 OK但API响应却是改型调用的onFailure方法。我的API界面如下:

public interface API {

    @FormUrlEncoded
    @POST("login")
    Call<Login> login(@Query("user") String email,@Query("pass") String password, @Field("device key") String deviceKey);

}
Run Code Online (Sandbox Code Playgroud)

我的电话是:

loginCall = MyApplication.getInstance().getAPI().login(username,password,deviceKey);
        loginCall.enqueue(new Callback<Login>() {
            @Override
            public void onResponse(Call<Login> call, Response<Login> response) {

                if(response.body() != null)
                {
                    Login login = response.body();
                    Toast.makeText(LoginActivity.this, response.body().toString(), Toast.LENGTH_LONG).show();
                    }
                }

            @Override
            public void onFailure(Call<Login> call, Throwable t) {
                Toast.makeText(LoginActivity.this, "Failsssssssss", Toast.LENGTH_LONG).show();
            }
        });
Run Code Online (Sandbox Code Playgroud)

我的模型类如下:

public class Login {
    String status;
    String Auth_Token;

    public Login(String status, String auth_Token) {
        this.status …
Run Code Online (Sandbox Code Playgroud)

android retrofit2

7
推荐指数
1
解决办法
3683
查看次数

标签 统计

android ×1

retrofit2 ×1