2017-11-03 15 views
-1

私はWebサーバー用のJSONリクエストを実装しようとしているアンドロイドアプリをやっています。私はライブラリを使用しています:android-async-http-1.4.6.jar。 私は、次のコードを書いた:JSON Webサーバーのリクエスト

public void RequestToServer() { 

    try { 

     AsyncHttpClient client = new AsyncHttpClient(); 
     RequestParams params = new RequestParams(); 
     // params.put("uid", User_id.toString()); 
     JSONObject cred = new JSONObject(); 

     cred.put("user",LoginActivity.m_user); 
     cred.put("pwd", LoginActivity.m_pwd); 
     Calendar c = Calendar.getInstance(); 
     cred.put("anno", Integer.toString(c.get(Calendar.YEAR))); 

     StringEntity entity = new StringEntity(cred.toString()); 

     client.post(this, "http://vdctest.agrishare.com/list_up", entity, "application/json",responseHandler); 

    }catch(Exception e) 
    { 

    } 
} 

をしかし、私はclient.postに声responseeHandlerについての誤解だと私は問題が何であるかを把握することはできませんよ?誰でも助けてくれますか? ご協力いただきありがとうございます。

+0

ないか、発生しませんか?また、問題を教えてくれるエラーを静かにキャッチしているので、空のキャッチブロックは良い考えではありません – codeMagic

+0

「音声応答について間違ったハンドラ」とはどういう意味ですか?あなたの応答ハンドラはまったく呼ばれていますか?あなたが404を返すように呼び出すURLを認識しましたか? – Harry

+0

私はresponseHandlerについて間違っているので、コードを記入することはできません。クラスがないかどうか分からない。 –

答えて

0

コメントと典型的なGoogleの例では、何らかの理由で応答ハンドラメソッドを実装していないと思います。

私はここに受け入れ答えのようにresponsehandlingのためにインライン関数を追加することにより、上に行くことをお勧め:

android-async-http post request with body

関連する問題