HttpClient访问网络

HttpClient项目时Apache提供用于访问网络的类,对访问网络的方法进行了封装。在HttpURlConnection类中的输入输出操作,统一封装成HttpGet、HttpPost、HttpResponse

一、服务器端前台

1、发送GET请求的步骤:

(1)创建HttpClient对象:HttpClient httpClient=new DefaultHttpClient();

(2)创建HttpGet对象:HttpGet httpGet=new HttpGet(http://www.baidu.com);

(3)添加发送参数:httpGet.setParams("姑娘的眼睛真大,好漂亮咯!");

(4)调用HttpClient对象的execute()方法发送请求:

HttpResponse httpResponse=httpClient.execute();

例子:

HttpClient httpClient=new DefaultHttpClient();

HttpGet httpGet=new HttpGet(http://www.iciba.com);

httpGet.setParams("真棒!");

tyr{

HttpResponse httpResponse=httpClient.execute();

//判断服务器是否响应

if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK){

result=EntityUtils.toString(httpResponse.getEntiry());//获取返回的字符串

}else{result="请求失败!";}

}catch(ClientProtocolException e){

e.printStackTrace();

}catch(IOException e){e.printStackTrace();};

时间: 2024-11-08 06:30:33

HttpClient访问网络的相关文章

Apache HttpClient访问网络工具类

1 package com.ztravel.utils; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org

使用Apache HttpClient访问网络(实现手机端注册,服务器返回信息)

这两天看了点网络编程,根据教程写了一个小的注册服务,贴出来. 本实例分别演示用GET方式和POST方式想服务器发送注册信息,分为客户端和服务器端两部分: 客户端注册用户信息,发送到服务器 服务器端接收信息并向客户端返回注册信息.(服务器端使用J2EE中的Servlet技术来实现,并发布到Tomcat服务器上) 代码运行效果如下: 客户端: 1.点击get注册按钮后: 客户端: 服务器端: 2.点击post注册按钮后: 客户端: 服务器端: 3.当服务器端关闭时: 客户端注册信息时会提示链接超时:

访问网络之HttpClient和HttpUrlConnection

HttpClient对比HttpUrlConnection有比较丰富的api,但是不利于扩展和升级,加上android团队在优化HttpClient方面并不积极. 我比较倾向使用HttpUrlConnection,下面还是把两种访问网络的方法列出来以作比较. HttpClient: public String httpGet(String url, String params) throws Exception { String response = null; //返回信息 //拼接请求URL

Android访问网络(可以正常使用)

以下是MainActiviy.java,有必要的注释,里面用到了handler,以及线程,workThread如何更新mainThread才能够更新的内容. package com.wyl.httptest2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.http.

Android使用Http协议访问网络

Http协议工作原理大致可以理解为:客户端向服务器发出一条HTTP请求,服务器收到请求后返回一些数据给客户端,客户端对收到数据解析. 在Android6.0以前,Android上发送Http请求主要有两种方式:HttpURLConnection和HttpClient.其中HttpClient存在过多的API且难扩展,于是在Android6.0系统中,HttpClient被完全移除,如需使用,需导入相应文件.这里介绍最近我最近学习的HttpURLConnection的基本使用方法,然后接下来介绍一

Android访问网络

Android中访问网络用的是HttpClient的方式,即Apache提供的一个jar包.安卓中继承了改jar包,所以安卓adt中不需要专门import该jar,直接就可以使用. 以下是MainActivity.java代码: package com.wyl.httptest2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputS

.Net程序员安卓学习之路2:访问网络API

做应用型的APP肯定是要和网络交互的,那么本节就来实战一把Android访问网络API,还是使用上节的DEMO: 一.准备API: 一般都采用Json作为数据交换格式,目前各种语言均能输出Json串. 假如使用PHP输出一段简单的Json,可以这么写: <?php $arr = array ('users'=>array('mady','123')); echo json_encode($arr); ?> 输出的Json如下: {"users":["mady

.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器

原文:.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器 目标:使用.net core最新的3.0版本,借助httpclient和本机的host域名代理,实现网络请求转发和内容获取,最终显示到目标客户端! 背景:本人在core领域是个新手,对core的使用不多,因此在实现的过程中遇到了很多坑,在这边博客中,逐一介绍下.下面进入正文 正文: 1-启用httpClient注入: 参考文档:https://docs.microsoft.c

ii 第七单元 访问网络共享文件系统

挂载网络文件系统 网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统 , 而不是由块设备 ( 例如硬盘驱动器 ) 提供的.客户端通过特殊的文件系统协议和格式访问远程存储 Linux 中有两种主要协议可用访问网络文件系统 : NFS 和CIFS . 访问网络共享的三个基本步骤– 1. 识别要访问的远程共享– 2. 确定挂载点 ( 应该将共享挂载到的位置 ), 并创建挂载点的空目录– 3. 通过相应的名利或配置更改挂载网络文件系统 1.cifsCIFS( Comon Intern