谁用过HttpURLConnection这个类,请进来看一下 现在我想做一个自动下载的工具,就是通过公司内部网站,自动下载报表什么的现在的问题时,我知道用户名和密码,并且用HttpURLConnection这个类好像也能通过login画面但接下来该怎么办,我就不知道了。。用同一个连接每次访问子页面时,总告诉我cookie无效 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是你要下载的报表的URL,最好是每个报表定一个线程,然后做个定时器,定时的去读这些文件。 问题已解决。// 获得cookie private static String getSession(HttpURLConnection uc) throws IOException { InputStream in = uc.getInputStream(); String cookieVal = uc.getHeaderField("Set-Cookie"); String sessionId = ""; if(cookieVal != null) { sessionId = cookieVal.substring(0, cookieVal.indexOf(";")); } return sessionId; }// 写入cookie uc =(HttpURLConnection) url.openConnection(); uc.setDoOutput(true); if(session != null) { uc.setRequestProperty("Cookie", session); } Socket程序中的while循环问题 BufferedReader为什么会有数据遗漏啊? socket通讯里的拆包是怎样做? 菜鸟提问:数组是对象么? 关于画P字的问题 向量的问题 如何配置jdbc? jsp中页面的重定向有哪些!它们之间有什么区别! 大家推荐一本servlet的入门电子书籍和资料好不好? 如何分割一字符串? 一个double问题 JFrame, JDialog如何去掉(或不可用)最大化按钮(保留最小化和关闭按钮)
private static String getSession(HttpURLConnection uc) throws IOException {
InputStream in = uc.getInputStream();
String cookieVal = uc.getHeaderField("Set-Cookie");
String sessionId = "";
if(cookieVal != null)
{
sessionId = cookieVal.substring(0, cookieVal.indexOf(";"));
}
return sessionId;
}// 写入cookie
uc =(HttpURLConnection) url.openConnection();
uc.setDoOutput(true);
if(session != null)
{
uc.setRequestProperty("Cookie", session);
}