Android Asynchronous Http Client?

Android Asynchronous Http Client 如何使用Post请求提交Json数据?
public void mydemo() {

    RequestParams params = new RequestParams();
    /**
  • {

        "id": 6,
        "title": "",
        "code": "",
        "linenos": false,
        "language": "python",
        "style": "friendly"
        }
        */
       params.put("title", "");
       params.put("code", "");
       params.put("linenos", false);
       params.put("language", "python");
       params.put("style", "friendly");
    
       DjangoRestClient.post("/demo/snippets/", params, new JsonHttpResponseHandler() {
           @Override
           public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
               // If the response is JSONObject instead of expected JSONArray
    
               try {
                   System.out.println(response);
               } catch (Exception e) {
                   e.printStackTrace();
               }
           }
    
           @Override
           public void onSuccess(int statusCode, Header[] headers, JSONArray timeline) {
    
               try {
    
                   System.out.println(statusCode);
    
               } catch (Exception e) {
                   e.printStackTrace();
               }
    
           }
       });
    
}
阅读 1.9k
1 个回答

提交Json数据:不就是提交json字符串。你只要把要提交的json数据转换成字符串,然后放到RequestParams里面去不就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题