HttpWebRequest.RequestUri プロパティ
要求の元の URI を取得します。
Overrides Public ReadOnly Property RequestUri As Uri
[C#]
public override Uri RequestUri {get;}
[C++]
public: __property Uri* get_RequestUri();
[JScript]
public override function get RequestUri() : Uri;
プロパティ値
WebRequest.Create メソッドに渡されたインターネット リソースの URI を格納している Uri 。
解説
WebRequest.Create への呼び出しによって HttpWebRequest に渡された Uri インスタンス。
リダイレクト ヘッダーの実行によって、 RequestUri プロパティは変更されません。要求に応答する実際の URI を取得するには、 Address プロパティを調べます。
使用例
要求を満たすために HttpWebRequest インスタンス req
が別の場所にリダイレクトされたかどうかを確認し、要求がリダイレクトされた場合は hasChanged
変数の値を true に設定し、それ以外の場合は hasChanged
を false に設定する例を次に示します。
Dim hasChanged As Boolean = _
(req.RequestUri.ToString() <> req.Address.ToString())
[C#]
bool hasChanged = (req.RequestUri != req.Address);
[C++]
bool hasChanged = req->RequestUri->Equals(req->Address);
[JScript]
var hasChanged : Boolean = (req.RequestUri.ToString() != req.Address.ToString())
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard