http请求返回耗时问题

long startTime1 = System.currentTimeMillis();
HttpResponse response = httpClient.execute(httpPost); 
System.out.println("----调用第三方接口返回数据耗时耗时:"+(System.currentTimeMillis()-startTime1));
if(response != null){ 
HttpEntity resEntity = response.getEntity(); 
if(resEntity !=null ){ 
result = EntityUtils.toString(resEntity,"UTF-8"); 
System.out.println(result);


System.out.println("----调用第三方接口耗时:"+(System.currentTimeMillis()-startTime));

 

调用第三方接口耗时长,相同的url,执行第一次:

----调用第三方接口返回数据耗时耗时:5981
----调用第三方接口耗时:15857

执行第二次:

----调用第三方接口返回数据耗时耗时:95
----调用第三方接口耗时:96

没明白怎么回事。。。最郁闷的是为什么第一次result = EntityUtils.toString(resEntity,"UTF-8"); 这个会耗时这么久


斯蒂芬大帝
浏览 1451回答 1
1回答

万千封印

调用第三方接口耗时(15857-5981=9876)应该耗在 HttpEntity resEntity = response.getEntity();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript