get方式:

 //使用HttpClient请求服务器将用户密码发送服务器验证
try{
String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet?username="+URLEncoder.encode(username,"utf-8")+"&pwd="+URLEncoder.encode(password,"utf-8");
//1.创建一个httpClient对象
HttpClient httpclient = new DefaultHttpClient(); //2.设置请求的方式
HttpGet httpget = new HttpGet(path);
//3.执行一个http请求
HttpResponse response = httpclient.execute(httpget);
//4.获取请求的状态码,
StatusLine statusLine = response.getStatusLine();
int code = statusLine.getStatusCode(); //5.判断状态码后获取内容
if(code == 200){
HttpEntity entity = response.getEntity();//获取实体内容,中封装的有http请求返回的流信息
InputStream inputStream = entity.getContent();
//将流信息转换成字符串
String result = StreamUtils.streamToString(inputStream); Message msg = Message.obtain();
msg.what = 1;
msg.obj = result;
handler.sendMessage(msg);
} }catch (Exception e) {
e.printStackTrace();
}

post方式:

 //使用UrlConncetion请求服务器将用户密码发送服务器验证
  try{
String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet";
//1.创建一个httpclient对象
HttpClient httpclient = new DefaultHttpClient();
//2.创建一个请求方式
HttpPost httppost = new HttpPost(path);
//创建集合封装数据
ArrayList<BasicNameValuePair> arrayList = new ArrayList<BasicNameValuePair>();
BasicNameValuePair nameValuePair = new BasicNameValuePair("username",username);
arrayList.add(nameValuePair);
BasicNameValuePair nameValuePair1 = new BasicNameValuePair("pwd",password);
arrayList.add(nameValuePair1); //创建一个Entity
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(arrayList, "utf-8");
//设置请求时的内容
httppost.setEntity(entity); //3.执行一个请求,返回一个response对象
HttpResponse response = httpclient.execute(httppost);
//4.获取状态码
int code = response.getStatusLine().getStatusCode();
//5.判断并获取内容
if(code == 200){
HttpEntity entity1 = response.getEntity();//获取实体内容,中封装的有http请求返回的流信息
InputStream inputStream = entity1.getContent();
//将流信息转换成字符串
String result = StreamUtils.streamToString(inputStream);
Message msg = Message.obtain();
msg.what = 2;
msg.obj = result;
handler.sendMessage(msg);
} }catch (Exception e) {
e.printStackTrace();
}

httpclient方式提交数据到服务器的更多相关文章

  1. Android 采用post方式提交数据到服务器

    接着上篇<Android 采用get方式提交数据到服务器>,本文来实现采用post方式提交数据到服务器 首先对比一下get方式和post方式: 修改布局: <LinearLayout ...

  2. Android 采用get方式提交数据到服务器

    首先搭建模拟web 服务器,新建动态web项目,servlet代码如下: package com.wuyudong.web; import java.io.IOException; import ja ...

  3. android 之httpclient方式提交数据

    HttpClient: 今天实战下httpclient请求网络json数据,解析json数据返回信息,显示在textview, 起因:学校查询饭卡余额,每次都要访问校园网(内网),才可以查询,然后才是 ...

  4. 采用get的方式提交数据到服务器

    1  效果演示:

  5. 采用get方式提交数据到服务器实例

    GetDemo项目目录 一.编写StreamTools.java /** * */ package com.hyzhou.getdemo.utiils; import java.io.ByteArra ...

  6. Android 采用HttpClient提交数据到服务器

    在前几篇文章中<Android 采用get方式提交数据到服务器><Android 采用post方式提交数据到服务器>介绍了android的两种提交数据到服务器的方法 本文继续介 ...

  7. Android提交数据到服务器的两种方式四种方法

    本帖最后由 yanghe123 于 2012-6-7 09:58 编辑 Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方 ...

  8. Android -- 提交数据到服务器,Get Post方式, 异步Http框架提交

    1. 发送请求到服务器有几种方式 (1)HttpURLConnection (2)Httpclient 同步框架 (3)AsyncHttpClient 异步框架 (https://github.com ...

  9. Android 使用Post方式提交数据(登录)

    在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持. 在HTTP通信中使用最多的就是GET和POS ...

随机推荐

  1. JDK httpClient 详解(源码级分析)——概览及架构篇

    1. 前言 2018年9月,伴随着java 11的发布,内置的httpclient正式登上了历史的舞台.此前,JDK内置的http工具URLConnection性能羸弱,操作繁琐,饱受诟病,也因此令如 ...

  2. MySQL高级查询与编程笔记 • 【第2章 数据定义和操作】

    全部章节   >>>> 本章目录 2.1 数据定义语言和数据操作语言 2.1.1 设计"优乐网"数据库 2.1.2 数据定义语言 2.1.3 数据操作语言 ...

  3. contos mongodb 安装

    创建.repo文件,生成mongodb的源 vi /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Reposi ...

  4. 微信支付 V3 RSA 加签踩坑

    最近在做微信支付,根据微信官方文档上的要求 用RSA加签去请求支付窗口的调起,下面详细列举支付开发过程: 当前项目的流程大概是,前端根据后端要求提交数据------->拿到后台返回的prepay ...

  5. Log4j2完整XML参考(详细注释说明)

    1.说明 本文提供完整的log4j2.xml配置文件, 供开发中参考使用,可以作为模板, 配置对应实现如下常用的功能: 1.自动检测和重新加载配置,每10分钟(600s)检测一次 2.每个日志文件最大 ...

  6. ComfortTypingPro快速录入工具

    1.简介 Comfort Typing Pro 官方中文注册版是一款非常方便的键盘快速录入辅助工具, 也可以叫做键盘宏工具吧. 程序的主要功能是可以帮助你快速的输入大量需要重复输入的内容, 支持文本和 ...

  7. Zookeeper基础教程(四):C#连接使用Zookeeper

    Zookeeper作为分布式的服务框架,虽然是java写的,但是强大的C#也可以连接使用. C#要连接使用Zookeeper,需要借助第三方插件,而现在主要有两个插件可供使用,分别是ZooKeeper ...

  8. Flutter 让你的Dialog脱胎换骨吧!(Attach,Dialog,Loading,Toast)

    前言 Q:你一生中闻过最臭的东西,是什么? A:我那早已腐烂的梦. 兄弟萌!!!我又来了! 这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包! 将之前的flut ...

  9. nginxWebUI

    nginx网页配置工具 github: https://github.com/cym1102/nginxWebUI 功能说明 本项目可以使用WebUI配置nginx的各项功能, 包括http协议转发, ...

  10. 关于在Vue中使用WebScoket的随笔

    声明:请勿直接复制粘贴抄袭文章,若有需要,请规范转载,注明出处,谢谢! ---------------------------------------------------------------- ...