用JAVA实现模拟HTTP请求,得到服务器响应时间等参数

怎样用JAVA实现模拟HTTP请求,得到服务器的响应时间等参数~

java.net.*;public class HttpDemo{ public static void main(String[] args)throws Exception{ URL url = new URL('地址'); HttpURLConnection http = (HttpURLConnection)url.openConnection(); //获取网页的源码 BufferedReader br = new BufferedReader(new InputStreamReader(http.getInputStream())); String line = ""; while((line=br.readLine())!=null){ System.out.println(line); } br.close(); //获取参数: String value = getRequestProperty(String key); }}

request.getParameterMap()这个拿到的map就是直接封装好的。

之前看过一下。。用纯java控制台实现http请求的。。 好像只是1.6 update * 的产品。

现成的很多,apace站点很多,其他的比如htmlunit也有,都open source的。

服务器开始的时间:
long beginTime = System.currentTimeMillis();
响应后的时间:
long endTime = System.currentTimeMillis();
然后相减,不就是响应时间么?
至于怎么模拟不太清楚,servlet里不是有HTTP请求么?还模拟什么啊?

求教java中怎么实现http的patch方法的请求
答:用 org.apache.http.client.methods.HttpPatch 这个类.先要去下org.apache.http这个jar包。使用httpclient,用post方法,添加一个请求头x-http-method-override,值为PATCH 。

Java开发中怎么向URL地址发送Http请求,根据返回的状态码判断成功失败...
答:Java开发中在Action读取到数据库中的URL地址,怎么向URL地址发送Http请求,根据返回的状态码判断成功失败?...4.用InputStream接收5.ByteArrayOutputStream outstream = new ByteArrayOutputStream();while ((len ...个人、企业类侵权投诉 违法有害信息,请在下方选择后提交 类别 垃圾广告 低质灌水 色情、暴力 政治敏感...

java使用httpurlconnection模拟登陆时404,FileNotFoundException_百度...
答:原因:4.0中设置httpCon.setDoOutput(true),将导致请求以post方式提交,即使设置了httpCon.setRequestMethod("GET");将代码中的httpCon.setDoOutput(true);删除即可!

java模拟请求遇到重定向跳转(url转发302),怎么设置其cookie!
答:java模拟请求遇到重定向跳转(url转发302),怎么设置其cookie! 我请求登陆一个网站,post数据之后,有一个...状态码巨然也是第二次跳转之后的,为什么不是第一次跳转的302,而是第二次跳转的200呢)我用的httpurl...请注明服务器调转还是客户端跳转,作重定向指的是浏览器再发一个请求过来吗? 本回答被提问者采纳 已...

java 怎么手动编写http请求头
答:实现思路就是先定义请求头内容,之后进行请求头设置。定义请求头 LinkedHashMap<String,String> headers = new LinkedHashMap<String,String>();headers.put("Content-type","text/xml");headers.put("Cache-Control", "no-cache");headers.put("Connection", "close");给HttpPost 设置请求头 Http...

如何用java远程访问天气预报接口
答:连接中央气象台的APIURL url = new URL("http://m.weather.com.cn/data/" + Cityid + ".html");URLConnection connectionData = url.openConnection();connectionData.setConnectTimeout(1000);

java okhttp3 的使用方法
答:代码如下:import java.io.IOException;import java.net.SocketTimeoutException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import okhttp3.Cookie;import okhttp3.CookieJar;import okhttp3.FormBody;import okhttp3.Headers;import okhttp3.Http...

Java网络爬虫怎么实现?
答:Java网络爬虫可以通过使用第三方库或自行编写代码来实现。以下是一种常见的实现方式:1. 导入相关的库:在Java项目中,可以使用Jsoup等第三方库来处理HTML页面,获取页面内容。2. 发送HTTP请求:使用Java的网络请求库,如HttpClient或HttpURLConnection,发送HTTP请求获取网页内容。3. 解析网页内容:使用Jsoup...

java如何使用http方式调用第三方接口?最好有代码~谢谢
答:星号是IP地址和端口号 public class HttpUtil { private final static Log log = LogFactory.getLog(HttpUtil.class);public static String doHttpOutput(String outputStr,String method) throws Exception { Map map = new HashMap();String URL = "http://***/interface/http.php" ;String res...

java实现socks5代理功能的客户端,模拟浏览器进行HTTP POST提交
答:SocketAddress addr = new InetSocketAddress(sProxyAddr,Integer.valueOf(sProxyPort));Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);socket = new Socket(proxy);socket.connect(new InetSocketAddress(ip, port));

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网