簡體   English   中英

.NET中的HttpRequest.Url.AbsolutePath與HttpRequest.Path

[英]HttpRequest.Url.AbsolutePath vs HttpRequest.Path in .NET

我一直在一些舊版代碼中使用HttpRequest類,並且我發現有時路徑部分是使用HttpRequest.Path而另一些時候則是使用HttpRequest.Uri.AbsolutePath

我個人沒有看到兩者之間的任何區別,但是也許我錯過了一些東西。

HttpRequest.PathHttpRequest.Uri.AbsolutePath的結果是否總是100%等價?

是。 他們是一樣的。 我只是進行了幾次快速測試,發現它們都是相同的。 對它的一些研究表明, httprequest.path是當前請求的虛擬路徑,應與該請求中URI的絕對路徑完全相同。

查看Uri參考源 ,它是使用Path構建的,因此它們應該等效:

_url = BuildUrl(() => Path);

暫無
暫無

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

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