Android网络请求---AsyncHttpClient的使用
来源:互联网 发布:应急数据采集更新制度 编辑:程序博客网 时间:2024/05/29 11:19
开源项目get post 方式提交 (AsyncHttpClient) get方式:public static void requestNetForGetLogin(final Context context,final Handler handler ,final String username, final String password) {//使用HttpClient请求服务器将用户密码发送服务器验证try{String path = "http://169.244.112.234:8080/Student/servlet/LoginServlet?username="+URLEncoder.encode(username,"utf-8")+"&pwd="+URLEncoder.encode(password,"utf-8");//创建一个AsyncHttpClient对象AsyncHttpClient asyncHttpClient = new AsyncHttpClient();asyncHttpClient.get(path, new AsyncHttpResponseHandler() {@Overridepublic void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {//statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体//判断状态码if(statusCode == 200){//获取结果try {String result = new String(responseBody,"utf-8");Toast.makeText(context, result, 0).show();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}@Overridepublic void onFailure(int statusCode, Header[] headers,byte[] responseBody, Throwable error) {System.out.println("...............onFailure");}});}catch (Exception e) {e.printStackTrace();}}post方式:String path = "http://169.244.112.234:8080/Student/servlet/LoginServlet";AsyncHttpClient asyncHttpClient = new AsyncHttpClient();RequestParams params = new RequestParams();params.put("username", username);params.put("pwd", password);//url: parmas:请求时携带的参数信息 responseHandler:是一个匿名内部类接受成功过失败asyncHttpClient.post(path, params, new AsyncHttpResponseHandler() {@Overridepublic void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {//statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体//判断状态码if(statusCode == 200){//获取结果try {String result = new String(responseBody,"utf-8");Toast.makeText(context, result, 0).show();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}@Overridepublic void onFailure(int statusCode, Header[] headers,byte[] responseBody, Throwable error) {}});
0 0
- Android网络请求---AsyncHttpClient的使用
- Android网络请求的第三库AsyncHttpclient
- 网络请求框架AsyncHttpclient的简单使用
- Android网络请求框架--AsyncHttpClient
- 使用AsyncHttpClient框架来完成网络数据的请求
- Android异步网络请求--AsyncHttpClient
- Android网络请求框架AsyncHttpClient详解
- Android网络请求框架AsyncHttpClient详解
- AsyncHttpClient的数据请求使用的封装
- Android 使用Gson与AsyncHttpClient封装网络
- Android网络编程 HttpURLConnection,HttpClient,Asynchttpclient使用
- Android网络请求框架AsyncHttpClient (android-async-http)介绍说明
- Android网络请求框架AsyncHttpClient详解(整理)
- Android网络框架AsyncHttpClient的二次封装
- android网络框架asyncHttpClient 的二次封装
- AsyncHttpClient请求网络数据小节!
- 网络请求框架(一):AsyncHttpClient
- XListView 刷新 + AsyncHttpClient网络请求
- 一种高性能网络游戏服务器架构设计
- 【PAT甲级】1025. PAT Ranking (25)
- 415. Add Strings
- 数据结构----顺序栈实现逆波兰表达式(后缀表达式)求解
- Callable 与 Runable 使用心得
- Android网络请求---AsyncHttpClient的使用
- 第七周 oj 2679百位数分解
- 在 Linux 下搭建 Git 服务器
- github中git push origin master出错:error: failed to push some refs to
- Android_RxJava入门高级全攻略
- 在postman里面开启chrome调试工具
- git 删除和重命名文件
- cpp 3.5
- 万物皆程序