- 浏览: 54688 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (103)
- log4j (1)
- oracle (9)
- java (19)
- hibernate (1)
- eclipse (3)
- jsp (1)
- spring (5)
- myEclipse (1)
- linux (6)
- 开发工具 (1)
- springmvc (2)
- 前端 (5)
- 服务器 (1)
- 优化 (1)
- maven (2)
- 博客网站记录 (0)
- drools (12)
- 转载 (5)
- RabbitMq与Kafka集群设计比较 (0)
- struts (2)
- SpringCloud (2)
- 算法 (1)
- Redis (6)
- 测试工具 (2)
- Hadoop (13)
- intellij idea (1)
- rabbitmq (1)
最新评论
1:post提交
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
String points = "1231";
NameValuePair nameValuePair = new NameValuePair("points", points);
NameValuePair[] data = new NameValuePair[1];
data[0] = nameValuePair;
String result;
try {
post.setRequestBody(data);
int executeMethod = client.executeMethod(post);
result = post.getResponseBodyAsString();
System.out.println(result);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2:get
String result = "";
GetMethod getMethod = null;
HttpClient client = new HttpClient();
getMethod = new GetMethod(url);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
NameValuePair[] data = new NameValuePair[1];
NameValuePair nameValuePair = new NameValuePair("points", "12");
data[0] = nameValuePair;
getMethod.setQueryString(data);
try {
client.executeMethod(getMethod);
result = getMethod.getResponseBodyAsString();
System.out.println(result);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
String points = "1231";
NameValuePair nameValuePair = new NameValuePair("points", points);
NameValuePair[] data = new NameValuePair[1];
data[0] = nameValuePair;
String result;
try {
post.setRequestBody(data);
int executeMethod = client.executeMethod(post);
result = post.getResponseBodyAsString();
System.out.println(result);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2:get
String result = "";
GetMethod getMethod = null;
HttpClient client = new HttpClient();
getMethod = new GetMethod(url);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
NameValuePair[] data = new NameValuePair[1];
NameValuePair nameValuePair = new NameValuePair("points", "12");
data[0] = nameValuePair;
getMethod.setQueryString(data);
try {
client.executeMethod(getMethod);
result = getMethod.getResponseBodyAsString();
System.out.println(result);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
发表评论
-
Java Aspose.Cells读取Excel Active X控件
2019-04-21 20:02 700仔细研究才发现Apache POI不支持,product(As ... -
Java命名和目录服务(JNDI)
2014-06-24 16:31 419JNDI(Java Naming and Directory ... -
List集合源码简单分析
2015-12-21 22:37 2441.ArrayList 数据结构:数组,默认长度为10; ... -
Map及其子类源码简单分析以及性能比较
2015-12-22 22:30 2931.HashMap 构造:key-value键值对,key ... -
Java多线程之生产者消费者demo
2015-12-27 12:30 328package com.ccy.thread.demo; ... -
Java多线程知识点大集合
2015-12-27 12:50 368个人标记:caicongyang 章 ... -
Java多线程之ThreadGroupDemo
2015-12-27 13:15 284package com.ccy.thread.demo; ... -
Java多线程之信号量Semaphore
2015-12-27 13:42 445SemaphoreDemo.java from caicon ... -
Java多线程之CountDownLatch
2015-12-27 15:29 305CountDownLatchDemo.java 本例描述的 ... -
Java多线程之ThreadLocal
2015-12-29 22:32 3141.定义 ThreadLocal使用一个Map的形式来为 ... -
Java多线程之ThreadPoolExecutor
2015-12-30 22:50 3011.ExecutorService demo pa ... -
Java 时间服务器demo之线程池
2016-01-07 22:30 3341.代码 服务端: TimeServer.java ... -
Java 时间服务器demo之NIO实现
2016-01-07 22:49 3270.前文 Java 时间服务器demo之线程池 ... -
javaweb获取客户端真实ip
2017-01-16 10:52 536在JSP里,获取客户端的IP地址的方法是:request ... -
DefaultHttpClient访问url
2016-11-18 10:36 514public static String doHttpConn ... -
HttpClient访问url
2016-11-18 10:35 508post方式访问: HttpClient client ... -
BeanUtils.copyProperties时间处理
2016-11-18 10:29 787对象copy的时候时间支持 重写父类方法: public s ... -
MyBatis中SQL语句在Log4j下不显示的问题解决
2016-06-26 21:54 8411种:log4j.logger.java.sql.result ...
相关推荐
总的来说,Android通过HttpClient访问服务器的Servlet涉及到了网络请求的发起、参数封装、响应接收以及数据解析等多个环节。理解并熟练掌握这些步骤,对于构建具有网络功能的Android应用至关重要。在实际开发中,还...
总之,使用HttpClient访问Servlet能够简化Java应用之间的通信,特别是在分布式系统中。正确理解和应用HttpClient的各种特性和配置,能够帮助我们构建高效、可靠的网络通信方案。在实际开发中,还需要根据具体项目...
本示例主要讲解如何使用HTTPClient访问服务器并获取JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简单易读、易于解析,被广泛应用于Web服务的数据传输。 首先,你需要在...
标题中的“使用httpClient访问https+443端口号”指的是使用Apache HttpClient库来发起HTTPS(安全超文本传输协议)请求,目标服务器的默认端口是443。HTTPS是一种基于SSL/TLS的安全通信协议,用于在客户端和服务器...
通过`InstallCert.java`和`HTTPSSecureProtocolSocketFactory.java`这两个文件,我们可以实现这个过程,确保HttpClient能够安全地与服务器通信。这个知识点对于开发涉及敏感数据传输的应用,或者需要与有严格安全...
#### 1.1 配置HttpClient访问HTTPS(不验证证书) ```java // 创建HttpClient实例 HttpClient httpClient = new DefaultHttpClient(); // 创建HttpGet请求 HttpGet httpGet = new HttpGet("https://example.com");...
使用HttpClient访问网络数据的基本步骤如下: 1. **创建HttpClient实例**:首先,需要创建一个HttpClient对象,这将是发送请求的主体。可以设置连接池大小、超时时间等参数。 2. **构建HttpGet或HttpPost请求**:...
本文将详细介绍如何使用HttpClient来获取OAuth2.0服务器中的token,以及涉及到的相关技术点。 首先,理解OAuth2.0的核心概念: 1. **资源所有者(Resource Owner)**:拥有资源的用户。 2. **资源服务器(Resource...
### AndroidHttpClient访问Tomcat双向SSL验证服务器 #### 环境与背景介绍 本文主要讨论如何使用`AndroidHttpClient`访问`Tomcat`双向SSL验证服务器的相关技术和实施步骤。本项目的目标是在`Android WebView`上成功...
`httpclient`是Apache HttpClient的一个Java实现,它提供了一种高效、灵活的方式来处理HTTP请求。通过`httpclient`,开发者能够轻松地发送各种类型的HTTP请求(如GET、POST等),同时还能处理响应数据。 #### 2. ...
本主题将深入探讨如何在Titanium框架中使用HttpClient访问REST服务,这对于构建跨平台的移动应用至关重要。 Titanium是一款JavaScript开发的开源移动应用框架,它允许开发者使用JavaScript编写原生iOS和Android应用...
本主题将深入探讨如何使用`HTTPClient`库来访问启用SSL(Secure Socket Layer)的Quickr REST API。Quickr通常指的是IBM Lotus Quickr,它是一个协作平台,允许用户共享文档、日程和任务。REST API使得开发者可以...
【描述】:“本教程将指导你如何利用Apache HttpClient 4.1实现对HTTPS服务的访问,首先需要在Tomcat服务器上配置SSL支持。我们将涵盖SSL证书的生成、Tomcat服务器的SSL配置以及HttpClient的使用。” 【标签】:...
HttpClient 是一个广泛使用的Java库,用于执行HTTP请求并获取服务器响应。它允许开发者在应用程序中实现复杂的HTTP协议功能,如发起GET、POST请求,处理cookies,管理连接池,以及进行重试策略等。这个库特别适合于...
由于网络操作通常涉及I/O操作,为避免阻塞主线程,HttpClient采用异步方式进行网络访问。开发者需要提供回调函数来处理网络请求的结果,如请求成功、失败或超时等状态,以及返回的数据。 5. **错误处理与重试机制*...
本篇文章将详细讲解如何在HTTPClient 4.5版本中绕过SSL(Secure Sockets Layer)认证,实现对HTTPS网站的访问。 首先,了解SSL/TLS(Transport Layer Security)协议的重要性。SSL/TLS是网络安全传输的标准,它通过...
在Java项目中,HttpClient被广泛用于执行HTTP请求,实现与Web服务器的通信,进行数据交换,如发送GET、POST等HTTP方法请求。本压缩包文件包含了使用HttpClient进行网络访问所需的jar包,使得开发者无需深入理解HTTP...
Android使用HttpClient发送请求、接收响应很简单,只要如下几步即可: Step1:创建HttpClient对象; Step2:如果需要发送GET请求,则创建HttpGet对象; 如果需要发送POST请求,则创建HttpPost对象; Step3:如果...
总之,`httpclient`库提供了一种高效且灵活的方式来模拟用户登录并携带cookie访问其他网页,这对于自动化测试、数据抓取或需要保持登录状态的Web服务来说是非常有用的。正确地理解和使用这些技术,能够帮助开发者更...