博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httpclient定时请求实例
阅读量:6818 次
发布时间:2019-06-26

本文共 2851 字,大约阅读时间需要 9 分钟。

1.pom.xml

1.7.21
3.4.2
4.5.2
1.1.7
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-ext
1.7.21
ch.qos.logback
logback-classic
${logback.version}
org.apache.httpcomponents
httpclient
${httpclient.version}
com.squareup.okhttp3
okhttp
${okhttp.version}

2. 代码

public void sendGet(String url){        CloseableHttpClient httpclient = HttpClients.createDefault();        RequestConfig requestConfig = RequestConfig                .custom()                .setSocketTimeout(1000*60*60*5)                .setConnectTimeout(1000*60*60*5)                .build();        HttpGet httpget = new HttpGet(url);        httpget.setConfig(requestConfig);                try {            CloseableHttpResponse response = httpclient.execute(httpget);            HttpEntity entity = response.getEntity();            logger.info("response is {}" ,response);            logger.info("entity is {}" ,entity);            logger.info("result is {}" ,EntityUtils.toString(entity));        } catch (ClientProtocolException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        } finally {            //response.close();        }        }

3.测试

public static void main(String[] args) throws InterruptedException {        Sample sample=new Sample();        Calendar start=Calendar.getInstance();        start.set(2017, 7, 23);                Calendar end=Calendar.getInstance();        end.set(2017, 7, 24);        SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");                 while(true){            String startDate=formatter.format(start.getTime());                    start.add(Calendar.DAY_OF_MONTH, 1);            String endDate=formatter.format(start.getTime());                String url="http://test.test.com/daily/getDailyAction?startDate="+startDate                    +"&endDate="+endDate;            if(start.after(end)){                break;            }else{                sample.sendGet(url);                Thread.sleep(1000*60*2);                }                    }    }

 

转载地址:http://bvszl.baihongyu.com/

你可能感兴趣的文章
SpringBoot中如何自定义静态资源路径及映射
查看>>
[追加评论]三款SDR平台对比:HackRF,bladeRF和USRP
查看>>
dedecms提取某栏目及子栏目名称到首页怎么弄
查看>>
再遇1402,注册表权限问题
查看>>
Zookeeper之Curator(1)客户端基本的创建,删除,更新,查找操作api
查看>>
Jenkins与网站代码上线解决方案
查看>>
设置生产订单创建时自动下达
查看>>
IT从业者的职业道路(从程序员到部门经理) - 项目管理系列文章
查看>>
在线转换工具
查看>>
[20160202]crosscheck archivelog all.txt
查看>>
浅谈程序员接私单那点事及接私单需要注意的问题
查看>>
Sql Server之旅——第一站 那些给我们带来福利的系统视图
查看>>
php提示Fatal error: Call to undefined function imagecreate()
查看>>
spring多数据源的配置(转)
查看>>
第五届中国淘宝村高峰论坛拉开序幕 “天华模式”备受关注
查看>>
[C#]6.0新特性浅谈
查看>>
[20171105]exp imp buffer参数解析.txt
查看>>
QTableView简单使用
查看>>
Xamarin.Android开发实践(三)
查看>>
常见窄带宽带音频编码格式
查看>>