如何使用改造库构建此网址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}}这个回复。
答案 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"}作为请求