我试图从URL
中获取信息,即知道当会话时间从URL过期时?例如,如果您尝试连接到URL
并从Mediafire下载带有IDM的文件,则暂停它。自第一次连接到Mediafire的URL
4小时后,您正试图重新连接并恢复下载。不幸的是,你会收到一条消息:从URL中提取会话到期
403:禁止。您无权访问此服务器上的file.zip。
或此消息:
也许这个网站使用了不能申请两次或结束会话时,一段时间后过期的临时链接。
这意味着Mediafire给我们最多的时间来重新连接。所以你必须在这段时间内恢复下载。
我曾尝试:
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.connect();
String exp = urlConnection.getHeaderField("Expires");
System.out.println("Expire date: " + exp);
输出:
Expire date: null // while responseCode is 200 OK
有时,不同URL
,我得到了Tue, 03 Nov 2015 03:41:09 PST
。
那么,我该如何知道会话时间何时到期?
提前致谢。