我是android的新手,并且是第一次使用改造。 我已经实现了所有功能,但改型提供的响应值为空。 这是我的样品要求: http://192.168.1.0/demo/kdemo//webservice/api.php?query=user.auttentication&user_name=admin&password=admin
为此,我将基本网址设为: BASE_URL =“ http://192.168.1.0/demo/kdemo//webservice/” 界面中的端点为:
@GET("api.php")
Call<UserAuthenticaiton> getUserAuthentication(@Query("user.auttentication")
String userAuttentication,
@Query("user_name") String
user_name,
@Query("password") String
password);
JSon viewer提供了值,但没有提供改进。 这是Api电话:
ApiInterface apiService= ApiClient.getClient().create(ApiInterface.class);
Call<UserAuthenticaiton> call=apiService.getUserAuthentication("user.auttentication","admin","admin");
call.enqueue(new Callback<UserAuthenticaiton>() {
@Override
public void onResponse(Call<UserAuthenticaiton> call, Response<UserAuthenticaiton> response) {
String id=response.body().getId();
String error=response.body().getError();
Toast.makeText(LoginActivity.this, "Id: "+id+" Error: "+error, Toast.LENGTH_SHORT).show();
Intent intentNew=new Intent(LoginActivity.this,MainActivity.class);
startActivity(intentNew);
}
@Override
public void onFailure(Call<UserAuthenticaiton> call, Throwable t) {
Toast.makeText(LoginActivity.this, "Failed to load", Toast.LENGTH_SHORT).show();
}
});