如何使用改造库构建此URL?

时间:2017-10-15 12:47:44

标签: java android retrofit

如何使用改造库构建此网址public interface ApiInterface { @POST("check_login.php") Call<Login> checkEmail(@Field("x") String email); } 。我不知道该怎么做。我是改造图书馆的新手。

这是我创建的API接口

public class Login {

    public String status_code,status_message,success;

    public String getStatus_code() {
        return status_code;
    }

    public void setStatus_code(String status_code) {
        this.status_code = status_code;
    }

    public String getStatus_message() {
        return status_message;
    }

    public void setStatus_message(String status_message) {
        this.status_message = status_message;
    }

    public String getSuccess() {
        return success;
    }

    public void setSuccess(String success) {
        this.success = success;
    }
}

这个模型类

avmlabs.in/avm_db/check_login.php?x=user@gmail.com

但是我得到了{{1}}这个回复。

1 个答案:

答案 0 :(得分:0)

方法1:使用Gson

创建一个类

public class RequestJson {
     String email;
     public RequestJson(String email){
          this.email = email;
     }
}

RequestJson requestJson = new RequestJson("user@gmail.com");

将ApiInterface更改为

@POST("check_login.php")
Call<Login> checkEmail(@Field("x") RequestJson requestJson);

直接调用该对象。

方法2:使用JSONObject

JSONObject jsonObject = new JSONObject();
jsonObject.put("email", "user@gmail.com");
String email = jsonObject.toString();

将此字符串传递给Retrofit。您将获得{&#34;电子邮件&#34;:&#34; user@gmail.com"}作为请求