次の方法で共有


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 に設定し、それ以外の場合は hasChangedfalse に設定する例を次に示します。

 
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

参照

HttpWebRequest クラス | HttpWebRequest メンバ | System.Net 名前空間