我試圖從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
。
那麼,我該如何知道會話時間何時到期?
提前致謝。