在java中,有什麼方法可以獲取網頁的內容,這是一個.ASPX文件。 我知道如何從普通的HTML頁面讀取/寫入任何內容,但asp頁面似乎只有一個URL用於多個頁面,所以不可能通過URL訪問所需的頁面。如何通過java獲取ASPX文件的內容?
我知道你不能/不會在這裏給我完整的指示,但是你能否讓我朝正確的方向發展?
在此先感謝。
在java中,有什麼方法可以獲取網頁的內容,這是一個.ASPX文件。 我知道如何從普通的HTML頁面讀取/寫入任何內容,但asp頁面似乎只有一個URL用於多個頁面,所以不可能通過URL訪問所需的頁面。如何通過java獲取ASPX文件的內容?
我知道你不能/不會在這裏給我完整的指示,但是你能否讓我朝正確的方向發展?
在此先感謝。
與任何其他類型的頁面相比,ASPX頁面沒有什麼特別之處; 「純」html頁面也可以動態生成。
只要不要忘記查詢字符串也是URL的一部分。許多ASPX,PHP等頁面可能甚至不是'正確的',根本不需要查詢字符串值。而其他網站根本沒有文件擴展名......就像本網站本身。您只需確保爲每個獨特的「頁面」獲取整個網址。
我不是專家.asp,所以我可能是錯的。然而,我的印象是,.asp頁面最終應該返回HTML(類似於.jsp頁面所做的),所以您可以像使用HTML頁面一樣獲取內容。
但是,你寫的
ASP網頁似乎有
多頁
一個URL這讓我覺得,也許您的.asp頁使用AJAX等的網頁內容可能而URL不更改。這是你的情況嗎?
據我所知,您正嘗試從客戶端PC讀取aspx,而不是從服務器讀取。
如果這是正確的,訪問HTTP資源是獨立於服務器使用的技術,您只需打開一個http請求並檢索結果即可。
如果你看到一個URL,那麼下面的一個多頁的正在發生的事情:
1)POST數據發送到ASPX,而且由於這些參數呈現不同的HTML
2)你並沒有真正看到內部頁面,而是看到一個爲正在呈現的HTML提供框架的頁面。
3)該頁面大量使用Ajax來呈現。頁面的「內容」不是通過初始請求下載,而是通過javascript下載。
一般來說,這可能是第一個原因。