android改型给出响应的空值,也许端点有问题

时间:2018-11-27 06:12:19

标签: android retrofit

我是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();
               }
           });

0 个答案:

没有答案