get方式:

 1 public static void requestNetForGetLogin(final Context context,final Handler handler ,final String username, final String password) {
2 //使用HttpClient请求服务器将用户密码发送服务器验证
3 try{
4 String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet?username="+URLEncoder.encode(username,"utf-8")+"&pwd="+URLEncoder.encode(password,"utf-8");
5
6 //创建一个AsyncHttpClient对象
7 AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
8 asyncHttpClient.get(path, new AsyncHttpResponseHandler() {
9
10 @Override
11 public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
12 //statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体
13 //判断状态码
14 if(statusCode == 200){
15 //获取结果
16 try {
17 String result = new String(responseBody,"utf-8");
18 Toast.makeText(context, result, 0).show();
19 } catch (UnsupportedEncodingException e) {
20 // TODO Auto-generated catch block
21 e.printStackTrace();
22 }
23 }
24 }
25
26 @Override
27 public void onFailure(int statusCode, Header[] headers,
28 byte[] responseBody, Throwable error) {
29
30 System.out.println("...............onFailure");
31
32 }
33 });
34 }catch (Exception e) {
35 e.printStackTrace();
36 }
37 }

post方式:

 1 String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet";
2
3 AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
4 RequestParams params = new RequestParams();
5 params.put("username", username);
6 params.put("pwd", password);
7
8 //url: parmas:请求时携带的参数信息 responseHandler:是一个匿名内部类接受成功过失败
9 asyncHttpClient.post(path, params, new AsyncHttpResponseHandler() {
10
11 @Override
12 public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
13 //statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体
14
15 //判断状态码
16 if(statusCode == 200){
17 //获取结果
18 try {
19 String result = new String(responseBody,"utf-8");
20 Toast.makeText(context, result, 0).show();
21 } catch (UnsupportedEncodingException e) {
22 // TODO Auto-generated catch block
23 e.printStackTrace();
24 }
25 }
26
27 }
28
29 @Override
30 public void onFailure(int statusCode, Header[] headers,
31 byte[] responseBody, Throwable error) {
32
33 }
34

开源项目(asyncHttpClient) get post 方式提交的更多相关文章

  1. Android(java)学习笔记213:开源框架post和get方式提交数据(qq登录案例)

    1.前面提到Http的get/post方式  . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2.Android应用会经常使用http协议进行传输,网上会有很完善 ...

  2. Android(java)学习笔记156:开源框架post和get方式提交数据(qq登录案例)

    1. 前面提到Http的get/post方式  . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2. Android应用会经常使用http协议进行传输,网上会有很 ...

  3. android两种基本联网方式与一种第三方开源项目的使用

    安卓请求网络的三种方式 在请求网络的时候一般常用的提交方式是post或者get请求,post请求安全,传输大小无限制,但是代码量多些,get请求是浏览器有大小限制,用户提交的信息在浏览器的地址栏显示出 ...

  4. 向MIP开源项目提交Issues

    Issues 是 GitHub 管理需求,讨论技术方案的方式,附:官方解释.MIP 是在 GitHub 上的开源项目,也使用 Issues 来做任务管理. 一.Issues 在 MIP 项目中的应用 ...

  5. Pull Request的正确打开方式(如何在GitHub上贡献开源项目)

    Pull Request的正确打开方式(如何在GitHub上贡献开源项目) GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/f ...

  6. 编译CM13源码添加来去电归属地 SudaMod开源项目,查看commit提交记录

    这个问题纠结了很多时间,感谢苏打先森@Sudamod的开源项目. 大家知道CM13是没有来去点归属地的,就算有那也是google,对于中国人不适用,所以这里把方法贡献出来. 1.与通话有关的app D ...

  7. Android开源项目分包方式学习(eoe、oschina、github)

    总感觉Android中关于分包的文章很少,或者几乎可以说没有.但是合理地分包,又可以使整个项目模块化,减少包与包之间的依赖,让整个项目的框架更加清晰,更利于后续功能的拓展. 因为没有相关的文章,所以这 ...

  8. Android几种视频播放方式,VideoView、SurfaceView+MediaPlayer、TextureView+MediaPlayer,以及主流视频播放器开源项目

    简单的说下一Android的几种视频播放功能: 1.VideoView:最简单的视频播放 <FrameLayout xmlns:android="http://schemas.andr ...

  9. 后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息

    后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息 一.总结 一句话总结: 1.思路和我想的一样,有错误的时候弹出提示错误消息的模态框就好,没有错误的时候不管它 2.把模态框的 ...

随机推荐

  1. <学习opencv>跨平台和本机windows

    /*=========================================================================*/ // 跨平台和本机Windows /*=== ...

  2. Java面向对象程序设计笔记 • 【目录】

    持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java面向对象作业目录(作业笔记) 第1章 Java面向对象笔记 • [第1章 面向对象] 第2章 Java面向对象笔记 • ...

  3. Notepad++在线安装使用JSON插件

    1.介绍 JSON Viewer是Notepad++的JSON插件, Notepad++的Plugins Admin可以安装管理插件, 它不仅可以格式化JSON字符串, 还可以打开JSON查看器查看结 ...

  4. iNeuOS工业互联网操作系统,增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景

    目       录 1.      概述... 2 2.      平台演示... 2 3.      应用过程... 2 1.   概述 增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景. ...

  5. centos6.5 搭建zabbix3.0

    一.搭建LAMP平台 注意zabbix3.0需要php5.4以上的版本 (1)安装依赖包 httpd和mysql安装过程省略 rpm -e httpd --nodeps yum -y install ...

  6. Pytest_用例执行顺序(5)

    在unittest中,测试用例的执行顺序与测试用例的名称有关,按照名称的ascii码排序的,并不是按照用例的编写顺序执行的. pytest默认是按用例的编写顺序执行的 我们可以通过第三方包 pytes ...

  7. django中使用支付宝

    一.注册 https://auth.alipay.com/login/ant_sso_index.htm?goto=https%3A%2F%2Fopenhome.alipay.com%2Fplatfo ...

  8. MongoDB学习 - 安装部署

    1. docker 启动 拉取镜像 docker pull mongo:latest 指定目录启动  docker run -d -p 27017:27017 --name mongo \-v /ho ...

  9. atroot 的个人博客

    我的个人博客 左上角 MENU 打开导航菜单! 向下滚动查看内容! 为啥我要坚持更新博客 周围有很多小伙伴在问,你写博客会有人看嘛?如果没人看,那岂不是写的就没有意义了吗? 这个问题也一度让我陷入是否 ...

  10. 局域网内部怎么安全接入U盘?

    准备工具: 内部专用U盘一个: 能连接外网的电脑(暂称"安全机")一个. 第一.安全机上安装360杀毒.360安全卫士或其它安全软件.并经常更新病毒库.木马库. 第二.外来U盘先通 ...