簡體   English   中英

在Java中使用HttpClient將相對地址轉換為絕對地址

[英]Converting relative address to absolute address using HttpClient in java

我通過將URL傳遞給HttpGet()方法來獲取網頁內容。 該頁面內容將具有圖像,javascript,href等的相對路徑。我編寫了一個自定義代碼,在其中我找到相對地址並獲取相應的絕對地址,並使用replace函數將網頁內容的所有相對地址都轉換為絕對地址地址。但是,這會導致性能問題。 我正在尋找一種無需使用我的自定義代碼即可將所有相對地址立即轉換為網頁的絕對地址的功能。

您可以添加html base標記,然后文檔中的所有相對路徑都將應用到該網址

<head>
  <base href="http://domain.com/foo" />
</head>
<body>
  <img src="images/icon.png" />
</body>

這將加載<img src="http://domain.com/foo/images/icon.png"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM