首页 > 代码库 > Android异步请求
Android异步请求
1 class MyTask_SendMessage extends AsyncTask<String, Void, String> { 2 3 @Override 4 protected void onPostExecute(String result) { 5 super.onPostExecute(result); 6 ShowResponseFromTuling(result); 7 } 8 9 @Override10 protected String doInBackground(String... arg0) {11 HttpPost request = new HttpPost(arg0[0]);12 // 必须要添加该Http头才能调用WebMethod时返回JSON数据13 request.addHeader("Content-Type", "application/json; charset=utf-8");14 15 try {16 // 添加参数17 JSONObject param = new JSONObject();18 param.put("key", Constants.API_KEY);19 param.put("info", arg0[1]);20 HttpEntity entity = new StringEntity(param.toString(), "utf-8");21 request.setEntity(entity);22 23 // 发送请求并获取反馈24 HttpResponse response = new DefaultHttpClient()25 .execute(request);26 int code = response.getStatusLine().getStatusCode();27 if (code == 200) {28 String result = EntityUtils.toString(response.getEntity());29 return result.toString();30 }31 return "";32 } catch (Exception e) {33 // TODO Auto-generated catch block34 e.printStackTrace();35 }36 return "";37 }38 39 }
Android异步请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。