import java.util.*;
public class HttpTools {
private static HttpTools instance = new HttpTools():
private HttpClient httpClient = getHttpClient();
public String post(String url, String info) throws ParseException, IOException {
HttpPost post = new HttpPost(url):
StringEntity entity = new Stringentity(info, "UTF-8");
HttpResponse response = httpClient.execute(post);
HttpEntity httpEntity = response.getEntity();
String returnStr = null;
if(httpEntity != null) {
returnStr = EntityUtils.toString(httpEntiy);
EntityUtils.consume(httpEntity);
}
return returnStr;
}
public Strin get(String url) throws ParseException, IOException {
httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);
HttpGet httpGet = new HttpGet(url);
HttpResponse reponse = httpClient.execute(httpGet);
HttpEntity httpEntity = response.getEntity();
String returnStr = null;
if(httpEntity != null) {
returnStr = EntityUtils.toString(httpEntiy);
EntityUtils.consume(httpEntity);
}
}
private HttpClient getHttpClient() {
PoolingClientConnectionManager cm = new PoolingClientConnectionManager();
cm.setMaxTotal(10);
HttpClient httpClient = new DefaultHttpClient(cm);
return httpClient();
}
public static void main(String[] args) {
System.out.println("Hello, World...");
}
}
分享到:
相关推荐
NULL 博文链接:https://mr--fang.iteye.com/blog/1562669
httpclient的简单示例,httpclient相对较复杂的,http协议就有大量内容,本资源只是对httplclient jar的简单使用
关于HttpClient的小例子,很简单,附件为项目源码,直接导入执行。注意包含了配置信息。
apache httpclient 的几个简单封装,基于httpclient4.3. 示例代码: long len = HttpUtil.download("http://localhost/upload/817.mov", "D:/test.mov"); 内部含有源码jar和lib,请翻阅 httpdownloadutil.jar
使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 HttpClient client = new HttpClient(); 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;...
一个自己写的简单的网络爬虫程序,里面有HTTPClient包
HttpCommons客户端池连接管理器示例 从引用: 经典阻塞I / O模型的主要缺点之一是,只有在I / O操作中阻塞时,网络套接字才能对... 在整个生命周期中创建一个连接管理器和一个HttpClient连接 创建15个线程以执行15个对
该文档包含: 1. 两个简单的httpcore/httpclient示例。 2. 一份与博客相同的文档。 3. 一份httpcore中文教程电子书。
这一篇我们来介绍一下使用HttpClient的方式来对Web API进行数据操作。 这里我们还是继续使用对Product的操作实例来演示一下它的基本应用。 创建ASP.NET Web API应用程序 在VS中选择创建一个ASP.NET Web ...
1:HttpHelper.java 代码如下:public class HttpHelper { //1:标准的Java接口 public static String getStringFromNet1(String param){ String result=””; try{ URL url=new URL(param);...
暂时只支持vs2015,接口简单,功能强大,里面提供有简单的示例,如有需要,也可以编译提供其他版本的编译库。
OptimusClient 这是一个基于Apache HttpClient实现的一个异步Http客户端。...下面是简单的使用示例。 ###1.配置 如果你不想使用默认的配置,你需要定义一个类,实现com.bsince.optimus.client.MetaAd
##wechat4j示例项目 * [wechat4jDemo](https://github.com/repoproject/wechat4jDemo) 如果你有好的demo项目,请邮件或者修改本文件然后pull request给我,我会列在上面。 ##技术支持 * [wechat4j开发者文档中心]...
示例接口定义 为了方便笔者先自己写了个简单的接口用于展示,返回当前时间,具体如下 /// /// GetToday. /// /// <returns></returns> [HttpGet] [Route("GetTime/Today")] public MyDateTime GetToday() { var ...
Xamarin.Forms演示应用程序 ... HttpClient-使用HttpClient与Xamarin.Forms进行网络通信的简单示例。 PlatformSpecific-有关如何执行各种特定于平台的操作(在代码和XAML中)的简单示例。 RestaurantGuide-
此示例显示如何使用 Apache 的 HttpClient 或推荐的 HttpURLConnection 类从 Url 解析 JSON 以获取数据
主要模块web - 包含了 Tornado 的大多数重要的功能escape - XHTML, JSON, URL 的编码/解码方法database - 对 MySQLdb 的简单封装,使其更容易使用template - 基于 Python 的 web 模板系统httpclient - 非阻塞式 ...
golang-tls:简单的Golang HTTPSTLS示例
本例演示最简单的android客户端和服务器端通信,客户端使用android4.0以上版本,服务器端为dynamic web project工程,使用时将client代码中的ip地址改为自己电脑的ipv4地址,同时保证手机和电脑处于同一网络下(内网...
主要给大家介绍了关于如何利用HttpClientFactory实现简单的熔断降级的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧