1.pom.xml
1.7.21
3.4.2
4.5.2
1.1.7
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>org.slf4j<span style="color: #0000ff;"></</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>slf4j-api<span style="color: #0000ff;"></</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>${slf4j.version}<span style="color: #0000ff;"></</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>org.slf4j<span style="color: #0000ff;"></</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>slf4j-ext<span style="color: #0000ff;"></</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>1.7.21<span style="color: #0000ff;"></</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>ch.qos.logback<span style="color: #0000ff;"></</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>logback-classic<span style="color: #0000ff;"></</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>${logback.version}<span style="color: #0000ff;"></</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>org.apache.httpcomponents<span style="color: #0000ff;"></</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>httpclient<span style="color: #0000ff;"></</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>${httpclient.version}<span style="color: #0000ff;"></</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>com.squareup.okhttp3<span style="color: #0000ff;"></</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>okhttp<span style="color: #0000ff;"></</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>${okhttp.version}<span style="color: #0000ff;"></</span><span style="color: #800000;">version</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">></span></pre>
2. 代码
CloseableHttpClient httpclient </span>=<span style="color: #000000;"> HttpClients.createDefault();
RequestConfig requestConfig </span>=<span style="color: #000000;"> RequestConfig
.custom()
.setSocketTimeout(</span>1000*60*60*5<span style="color: #000000;">)
.setConnectTimeout(</span>1000*60*60*5<span style="color: #000000;">)
.build();
HttpGet httpget </span>= <span style="color: #0000ff;">new</span><span style="color: #000000;"> HttpGet(url);
httpget.setConfig(requestConfig);
</span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {
CloseableHttpResponse response </span>=<span style="color: #000000;"> httpclient.execute(httpget);
HttpEntity entity </span>=<span style="color: #000000;"> response.getEntity();
logger.info(</span>"response is {}"<span style="color: #000000;">,response);
logger.info(</span>"entity is {}"<span style="color: #000000;">,entity);
logger.info(</span>"result is {}"<span style="color: #000000;">,EntityUtils.toString(entity));
} </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (ClientProtocolException e) {
e.printStackTrace();
} </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (IOException e) {
e.printStackTrace();
} </span><span style="color: #0000ff;">finally</span><span style="color: #000000;"> {
</span><span style="color: #008000;">//</span><span style="color: #008000;">response.close();</span>
<span style="color: #000000;"> }
}</span></pre>
3.测试
main(String[] args) ==2017,7,23 Calendar end</span>=<span style="color: #000000;">Calendar.getInstance();
end.set(</span>2017,24<span style="color: #000000;">);
SimpleDateFormat formatter </span>= <span style="color: #0000ff;">new</span> SimpleDateFormat ("yyyy-MM-dd"<span style="color: #000000;">);
</span><span style="color: #0000ff;">while</span>(<span style="color: #0000ff;">true</span><span style="color: #000000;">){
String startDate</span>=<span style="color: #000000;">formatter.format(start.getTime());
start.add(Calendar.DAY_OF_MONTH,</span>1<span style="color: #000000;">);
String endDate</span>=<span style="color: #000000;">formatter.format(start.getTime());
String url</span>="http://test.test.com/daily/getDailyAction?startDate="+<span style="color: #000000;">startDate
</span>+"&endDate="+<span style="color: #000000;">endDate;
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(start.after(end)){
</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
}</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{
sample.sendGet(url);
Thread.sleep(</span>1000*60*2<span style="color: #000000;">);
}
}
}</span></pre>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|