在 C# 中組合 URL – Path.Combine 等效項?
C# 的 Path.Combine
簡化了檔案路徑串聯。 是否有類似的 URL 方法? Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")
會產生「https://www.php.cn/link/5499e63224605f2eb13406af0af5b76d」嗎?
解:利用 Uri
類別
Uri
類別提供了為此目的設計的建構子:
new Uri(Uri baseUri, string relativeUri)
範例實作:
Uri baseUri = new Uri("http://www.contoso.com"); Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");
重要注意事項:
這種方法雖然看似簡單,但卻有其限制。 在特定情況下,它可能會意外縮短 baseUri
的部分內容。 為了獲得完整的理解,請查閱原始來源中提供的評論和替代解決方案。
以上是如何在 C# 中像檔案路徑一樣組合 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!