我使用了下面的代码进行传送xml. 但是在得到responsecode的时候, 速度特别慢. xml传过去没问题, 速度很快; 再取回这个值时, 大约需要3m-4m的样子才能得到这个值. 请教是什么会引起这个问题. HttpURLConnection connection = (HttpURLConnection) url.openConnection();
int responsecode = connection.getResponseCode();long starttime1 = System.currentTimeMillis();
flag = String.valueOf(responsecode);
long edittime1 = System.currentTimeMillis();
System.out.println("1>>>>>>>>>>>>>"+(edittime1-starttime1));System.out.println("Server Response Code: " + "[" + flag + "]");
int responsecode = connection.getResponseCode();long starttime1 = System.currentTimeMillis();
flag = String.valueOf(responsecode);
long edittime1 = System.currentTimeMillis();
System.out.println("1>>>>>>>>>>>>>"+(edittime1-starttime1));System.out.println("Server Response Code: " + "[" + flag + "]");
你知道对方接收到xml后如何处理吗? 如果对方接收后,处理时间很长,然后再返回处理结果,那么你这边接收就一定会很慢,如果不是网络问题,就检查一下对方的处理. 你不妨试试发一个最简单(只有一句xml头)的xml给它,看返回的情况如何.