2015-01-12 2 views
0

Я просто попытался сделать AsyncTask с водой. Я успешно использовал AsyncTask aquery для некоторых функций моего приложения. Но когда я пытаюсь отобразить данные на ошибке listfragment появляется. Ошибка, возникает «метод не позволил»aquery ajax callback 'метод не разрешен'

Это мой сценарий:

public void callApiMomentApi(String email) { 
    URL = Constant.URLApi.MOMENT; 
    Map<String, Object> params = new HashMap<String, Object>(); 
    params.put("email", email); 
    resultListener.onApiPreCall(); 
    aq.ajaxCancel(); 

    try { 
     aq.ajax(URL, params, String.class, callback); 

    } catch (Exception e) { 
     resultListener.onApiResultError(e.getMessage()); 
     Log.e("Moment","Aquery Error"); 
    } 
} 

private AjaxCallback<String> callback = new AjaxCallback<String>() { 
    public void callback(String url, String result, AjaxStatus status) { 
     if (result != null) { 
      ApiDao apiDao = null; 
      try { 
       apiDao = gson.fromJson((result).toString(), ApiDao.class); 

       if (apiDao.getSuccess().equals("true")) { 
        resultListener.onApiResultOk(apiDao.getData().get(0).getMoment()); 
       } 
       else { 
        resultListener.onApiResultError(apiDao.getMessage()); 
        Log.e("Moment","Tidak success"); 
       } 
      } catch (Exception e) { 
       resultListener.onApiResultError(e.getMessage()); 
       Log.e("Moment","Exception e"); 
      } 
     } else { 
      resultListener.onApiResultError(status.getMessage()); 
      Log.e("Moment","Result Null"); 
     } 
    }; 
}; 

Помогите мне пожалуйста, Спасибо заранее

ответ

0

Конечно ваш URL не хороший и сервер отправляется обратно 405 Метод не разрешен.

По крайней мере, ваш сервер не знает, как с ним справиться. Я не думаю, что проблема в вашем коде Android.

Проверьте свои сервлеты и свой URL.

+0

Проблема заключается в URL-адресе, спасибо за ваш ответ. –