- 浏览: 55110 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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)
最新评论
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 str =
"{'id':'e5651cfa-5b63-40b5-9e1a-0217b0f01d18','listProject':[{'name':'ss','deptNo':'12']}";
// NameValuePair nameValuePair = new NameValuePair("info", JSONObject.toJSONString(jsonObject));
NameValuePair nameValuePair = new NameValuePair("info", str);
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();
}
get访问:
private static void getMethod() {
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 str =
"{'id':'e5651cfa-5b63-40b5-9e1a-0217b0f01d18','listProject':[{'name':'ss','deptNo':'12']}";
// NameValuePair nameValuePair = new NameValuePair("info", JSONObject.toJSONString(jsonObject));
NameValuePair nameValuePair = new NameValuePair("info", str);
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();
}
get访问:
private static void getMethod() {
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 702仔细研究才发现Apache POI不支持,product(As ... -
Java命名和目录服务(JNDI)
2014-06-24 16:31 422JNDI(Java Naming and Directory ... -
List集合源码简单分析
2015-12-21 22:37 2471.ArrayList 数据结构:数组,默认长度为10; ... -
Map及其子类源码简单分析以及性能比较
2015-12-22 22:30 3011.HashMap 构造:key-value键值对,key ... -
Java多线程之生产者消费者demo
2015-12-27 12:30 335package com.ccy.thread.demo; ... -
Java多线程知识点大集合
2015-12-27 12:50 371个人标记:caicongyang 章 ... -
Java多线程之ThreadGroupDemo
2015-12-27 13:15 290package com.ccy.thread.demo; ... -
Java多线程之信号量Semaphore
2015-12-27 13:42 447SemaphoreDemo.java from caicon ... -
Java多线程之CountDownLatch
2015-12-27 15:29 307CountDownLatchDemo.java 本例描述的 ... -
Java多线程之ThreadLocal
2015-12-29 22:32 3151.定义 ThreadLocal使用一个Map的形式来为 ... -
Java多线程之ThreadPoolExecutor
2015-12-30 22:50 3021.ExecutorService demo pa ... -
Java 时间服务器demo之线程池
2016-01-07 22:30 3361.代码 服务端: TimeServer.java ... -
Java 时间服务器demo之NIO实现
2016-01-07 22:49 3300.前文 Java 时间服务器demo之线程池 ... -
javaweb获取客户端真实ip
2017-01-16 10:52 539在JSP里,获取客户端的IP地址的方法是:request ... -
DefaultHttpClient访问url
2016-11-18 10:36 515public static String doHttpConn ... -
BeanUtils.copyProperties时间处理
2016-11-18 10:29 797对象copy的时候时间支持 重写父类方法: public s ... -
httpClient访问服务器方式
2016-11-09 16:20 5881:post提交 HttpClient client = n ... -
MyBatis中SQL语句在Log4j下不显示的问题解决
2016-06-26 21:54 8451种:log4j.logger.java.sql.result ...
相关推荐
在这个特定的场景中,我们利用HttpClient来从指定的URL下载文件到本地。以下是对这个主题的详细阐述: 1. **HttpClient介绍**: HttpClient是一个Java库,支持HTTP/1.1协议以及部分HTTP/2特性。它提供了一组高级...
总之,使用HttpClient访问Servlet能够简化Java应用之间的通信,特别是在分布式系统中。正确理解和应用HttpClient的各种特性和配置,能够帮助我们构建高效、可靠的网络通信方案。在实际开发中,还需要根据具体项目...
标题中的“使用httpClient访问https+443端口号”指的是使用Apache HttpClient库来发起HTTPS(安全超文本传输协议)请求,目标服务器的默认端口是443。HTTPS是一种基于SSL/TLS的安全通信协议,用于在客户端和服务器...
这篇名为“简单的httpClient访问”的博文可能是介绍如何使用HttpClient进行基础的HTTP请求。HttpClient库提供了丰富的功能,包括GET、POST请求,设置请求头,处理响应,以及支持HTTPS等。接下来,我们将深入探讨...
#### 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请求**:...
android HttpClient访问某些Https时,出现了问题,无法访问,好像是要安全验证。此Demo解决了此问题,HttpClient能够Https和Http类型的URL了。 在eclipse下打开工程若有乱码,请把eclipse的字符编码改成UTF-8。
基于HttpClient的HttpUtils是开发者自定义封装的工具类,方便在后台程序中高效、便捷地访问远程URL。本篇将详细介绍HttpUtils的实现原理及其核心功能。 首先,HttpClient是由Apache软件基金会提供的一个开源项目,...
根据提供的文件信息,我们可以深入探讨如何使用`httpclient`库来进行`https`访问,并了解其中涉及的关键概念和技术细节。 ### 标题与描述解析:使用`httpclient`进行`https`访问 #### 1. `httpclient`简介 `...
本主题将深入探讨如何在Titanium框架中使用HttpClient访问REST服务,这对于构建跨平台的移动应用至关重要。 Titanium是一款JavaScript开发的开源移动应用框架,它允许开发者使用JavaScript编写原生iOS和Android应用...
然后,我们可以构建一个`HttpGet`对象来指定要访问的URL: ```java HttpGet httpGet = new HttpGet("http://example.com"); ``` 接着,我们使用HttpClient执行请求并获取响应: ```java CloseableHttpResponse ...
java后台访问url需要的包,没时间好好整理,包可能多几个
### WebApi系列-通过HttpClient来调用WebApi接口 #### 一、概述 在现代Web开发中,Web API已经成为一种非常流行的模式,用于提供服务端与客户端之间的数据交互。随着.NET Framework以及.NET Core的发展,微软提供...
本示例主要讲解如何使用HTTPClient访问服务器并获取JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简单易读、易于解析,被广泛应用于Web服务的数据传输。 首先,你需要在...
总的来说,Android通过HttpClient访问服务器的Servlet涉及到了网络请求的发起、参数封装、响应接收以及数据解析等多个环节。理解并熟练掌握这些步骤,对于构建具有网络功能的Android应用至关重要。在实际开发中,还...
- **1.2.1 HttpClient线程安全性**: `HttpClient`实例本身不是线程安全的,但在正确配置下,可以支持多线程并发访问。 - **1.2.2 HttpClient资源释放**: 使用完`HttpClient`后,应该调用其提供的方法来释放资源,...
在这个场景中,我们关注的是如何使用`httpclient`进行模拟登录并携带cookie来访问后续的URL。这个过程通常涉及到处理session和身份验证,对于开发需要登录功能的Web应用或自动化测试脚本尤其有用。 首先,`...
本主题将深入探讨如何在这些客户端环境中利用HttpClient类来访问API,从而实现与远程服务器的数据交互。 HttpClient是.NET Framework 4.5及更高版本引入的一个强大工具,它为发送HTTP请求和接收响应提供了简洁、...
* 使用 GetMethod 来访问一个 URL 对应的网页,实现步骤: 1:生成一个 HttpClinet 对象并设置相应的参数。 * 2:生成一个 GetMethod 对象并设置响应的参数。 3:用 HttpClinet 生成的对象来执行 GetMethod 生成的Get ...