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. C语言string操作

    创建方式 字符数组:空间已定 字符指针:未分配空间 初始化 字符数组: 创建与赋值必须在同一行 指定大小:未填满部分用'\0'填充 用字符串初始化:末尾自动添加'\0' 不初始化赋值则乱值 字符指针: ...

  2. nexus私服SNAPSHOT仓库maven-metadata.xml缺失导致的Could not find artifact:***.jar

    环境:maven项目,使用Nexus私服(ip:192.168.10.100),jenkins实现代码的编译和打包. 问题分析思路:在2021年元旦假期前,jenkins上的编译打包任务一直正常工作, ...

  3. 区别对待 .gz 文件 和 .tar.gz 文件

    #检测 tar tvf xxx.tar.gz #解压 tar zxvf #检测 gunzip -tv yyy.gz #解压 gunzip yyy.gz

  4. Ant: macrodef

    <macrodef name="tokenReplace"> <attribute name="subapp"/> <attrib ...

  5. 新增访客数量MR统计之数据库准备

    关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...

  6. Whitelabel Error Page错误原因

    前言: 今天在做项目中遇到了一个问题,项目启动成功,但是前段访问接口始终访问不成功,页面一直在404,百度了一番无非两种解决方案: 一.解决方案 1.项目是boot项目查看启动类的位置是否放置正确 要 ...

  7. 使用.NET 6开发TodoList应用(28)——实现应用程序健康检查

    系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 应用健康检查在容器部署的微服务场景下非常常见,相比而言单体非容器部署的应用就不太关心这个特性,为了后续的内容我们在本文中简单介 ...

  8. 【Java常用类】Calendar

    Calendar日历类 实例化 方法一 创建其子类**(GregorianCalendar)**的对象 方法二 调用其静态方法getInstance() Calendar instance = Cal ...

  9. Golang单元测试框架整理

    目录 一.单元测试是什么 二.单元测试的意义 三.Golang单元测试框架 3.1 Golang内置testing包 3.1.1 简单的测试 3.1.2 Benchmark 基准测试 3.1.3 运行 ...

  10. Spark基础知识详解

    Apache Spark是一种快速通用的集群计算系统. 它提供Java,Scala,Python和R中的高级API,以及支持通用执行图的优化引擎. 它还支持一组丰富的高级工具,包括用于SQL和结构化数 ...