Try this :
Api client :
public class ApiClient {
public static final String BASE_URL = "http://zeenatkhanniazai.com/services/";
private static Retrofit retrofit = null;
public static Retrofit getClient() {
if (retrofit==null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
Api interface :
public interface ApiInterface {
@POST("login.php")
@FormUrlEncoded
Call<users> getTopRatedMovies(@Field("uemail") String uemail, @Field("upassword") String upassword);
}
User class :
public class users
{
@SerializedName("message")
private String message;
@SerializedName("status")
private String status;
public String getStatus() {
return status;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setStatus(String status) {
this.status = status;
}
}
In main activity :
call.enqueue(new Callback<users>() {
@Override
public void onResponse(Call<users> call, Response<users> response) {
progressDoalog.dismiss();
int statusCode = response.code();
String movies = response.body().getMessage();
Log.e("sdasd",movies);
//Log.w("response",new Gson().toJson(response));
Log.w("response",new GsonBuilder().setPrettyPrinting().create().toJson(response));
// recyclerView.setAdapter(new MoviesAdapter(movies, R.layout.list_item_movie, getApplicationContext()));
}
@Override
public void onFailure(Call<users> call, Throwable t) {
progressDoalog.dismiss();
// Log error here since request failed
Log.e(TAG, t.toString());
}
});
Output :
Login unsuccessful :( This account doesn't exist or the email is not verified yet! try asking admin for activation and then logging in ;)
Response :
"body": {
"message": "Login unsuccessful :( This account doesnu0027t exist or the email is not verified yet! try asking admin for activation and then logging in ;)",
"status": "0"
},
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…