HttpWebRequest.RequestUri 屬性
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得要求的原始統一資源標識碼 (URI)。
public:
virtual property Uri ^ RequestUri { Uri ^ get(); };
C#
public override Uri RequestUri { get; }
member this.RequestUri : Uri
Public Overrides ReadOnly Property RequestUri As Uri
Uri,其中包含傳遞至 Create(String) 方法之因特網資源的 URI。
下列程式代碼範例會檢查 HttpWebRequest 物件 req
是否已重新導向至另一個位置以履行要求,並將 hasChanged
變數的值設定為 true
如果重新導向要求;否則,hasChanged
會設定為 false
。
bool hasChanged = req->RequestUri->Equals( req->Address );
C#
bool hasChanged = (req.RequestUri != req.Address);
Dim hasChanged As Boolean = _
(req.RequestUri.ToString() <> req.Address.ToString())
注意
WebRequest
、HttpWebRequest
、ServicePoint
和 WebClient
已經過時,您不應該將它們用於新的開發。 請改用 HttpClient。
呼叫 WebRequest.Create傳遞至 HttpWebRequest 的 Uri 物件。
在重新導向標頭之後,不會變更 RequestUri 屬性。 若要取得回應要求的實際 URI,請檢查 Address 屬性。
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |