2.使用org.apache.http.client.HttpClient访问网络
来源:互联网 发布:表格内的数据怎么合计 编辑:程序博客网 时间:2024/05/23 15:41
一个是操作类,一个是junit test类,直接上代码:
org.apache.http.client.HttpClient.java
package org.example.httpclient;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.message.BasicNameValuePair;import org.apache.http.util.EntityUtils;public class MHttpClient { public void get() throws Exception { // 创建HttpClient实例 HttpClient client = new DefaultHttpClient(); // 根据URL创建HttpGet实例 HttpGet get = new HttpGet("http://192.168.1.132:8088/WebServer/student.do"); // 执行get请求,得到返回体 HttpResponse response = client.execute(get); // 判断是否正常返回 if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { // 解析数据 String data = EntityUtils.toString(response.getEntity()); System.out.println(data); } } public void post() throws Exception { // 创建HttpClient实例 HttpClient client = new DefaultHttpClient(); // 根据URL创建HttpPost实例 HttpPost post = new HttpPost("http://192.168.1.132:8088/WebServer/student.do"); // 构造post参数 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("name", "11")); // 编码格式转换 UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params); // 传入请求体 post.setEntity(entity); // 发送请求,得到响应体 HttpResponse response = client.execute(post); // 判断是否正常返回 if (response.getStatusLine().getStatusCode() == 200) { // 解析数据 HttpEntity resEntity = response.getEntity(); String data = EntityUtils.toString(resEntity); System.out.println(data); } }}
package org.example.httpclient;import android.test.AndroidTestCase;public class MHttpClientTestCast extends AndroidTestCase { public void testGet() throws Exception { MHttpClient client = new MHttpClient(); client.get(); } public void testPost() throws Exception { MHttpClient client = new MHttpClient(); client.post(); }}
- 2.使用org.apache.http.client.HttpClient访问网络
- org.apache.http.client.HttpClient
- org.apache.http.client.HttpClient
- org.apache.http.client.HttpClient 访问服务器限速下载文件
- 使用Http访问网络(使用Apache HttpClient)
- java 使用httpclient出错org.apache.http.client.ClientProtocolException
- org.apache.http.client.httpclient报错:
- org.apache.commons.httpclient.HttpClient 与 org.apache.http.client.HttpClient 区别
- org.apache.http.client.HttpClient和org.apache.commons.httpclient.HttpClient的区别
- org.apache.commons.httpclient.HttpClient 与 org.apache.http.client.HttpClient 区别
- apache.http.client.HttpClient
- httpclient请求时遇到org.apache.http.client.ClientProtocolException
- httpclient请求时遇到org.apache.http.client.ClientProtocolException
- org.apache.http.client.HttpClient get/post请求
- java.lang.ClassNotFoundException: org/apache/http/client/HttpClient
- (Apache)使用HttpClient方式访问HTTP
- 使用Http协议访问网络--HttpClient
- org.apache.http.client.CircularRedirectException
- InfoPath 还是 Word:选择最适合的工作工具
- Oracle表连接操作——Hash Join
- IE9下本地图片预览JS代码修改
- 集合类的使用
- 如何在C#中实现图片缩放
- 2.使用org.apache.http.client.HttpClient访问网络
- Java学习笔记
- Oracle SQL的优化规则
- 使用freeChart 例子
- SDRAM之我见(转)
- 解析Spring IOC原理——工厂模式与反射机制的综合应用
- 来自数据源的string类型的给定值不能转换为指定目标列的类型nvarchar
- NSString+NSMutableString+NSValue+NSAraay用法汇总
- python核心编程学习(七)