HttpWebResponse.ResponseUri プロパティ
アセンブリ: System (system.dll 内)



ResponseUri プロパティは、実際に要求に応答したインターネット リソースの URI を格納します。元のサーバーが要求をリダイレクトした場合、この URI は初めに要求した URI と異なる場合があります。

この例では、HttpWebResponse を取得するための HttpWebRequest とクエリを作成し、元の URI がサーバーでリダイレクトされたかどうかを確認します。
Dim myUri As New Uri(url) ' Create a 'HttpWebRequest' object for the specified url Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest) ' Send the request and wait for response. Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse) If myHttpWebResponse.StatusCode = HttpStatusCode.OK Then Console.WriteLine(ControlChars.Cr + "Request succeeded and the requested information is in the response , Description : {0}", myHttpWebResponse.StatusDescription) End If If myUri.Equals(myHttpWebResponse.ResponseUri) Then Console.WriteLine(ControlChars.Cr + "The Request Uri was not redirected by the server") Else Console.WriteLine(ControlChars.Cr + "The Request Uri was redirected to :{0}", myHttpWebResponse.ResponseUri) End If ' Release resources of response object. myHttpWebResponse.Close()
Uri myUri = new Uri(url); // Create a 'HttpWebRequest' object for the specified url. HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(myUri); // Send the request and wait for response. HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); if (myHttpWebResponse.StatusCode == HttpStatusCode.OK) Console.WriteLine("\nRequest succeeded and the requested information is in the response ,Description : {0}", myHttpWebResponse.StatusDescription); if (myUri.Equals(myHttpWebResponse.ResponseUri)) Console.WriteLine("\nThe Request Uri was not redirected by the server"); else Console.WriteLine("\nThe Request Uri was redirected to :{0}",myHttpWebResponse.ResponseUri); // Release resources of response object. myHttpWebResponse.Close();
Uri^ myUri = gcnew Uri( url ); // Create a 'HttpWebRequest' object for the specified url. HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( myUri ) ); // Send the request and wait for response. HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() ); if ( myHttpWebResponse->StatusCode == HttpStatusCode::OK ) { Console::WriteLine( "\nRequest succeeded and the requested information is in the response , Description : {0}", myHttpWebResponse->StatusDescription ); } if ( myUri->Equals( myHttpWebResponse->ResponseUri ) ) { Console::WriteLine( "\nThe Request Uri was not redirected by the server" ); } else { Console::WriteLine( "\nThe Request Uri was redirected to : {0}", myHttpWebResponse->ResponseUri ); } // Release resources of response Object*. myHttpWebResponse->Close();
Uri myUri = new Uri(url); // Create a 'HttpWebRequest' object for the specified url. HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create(myUri); // Send the request and wait for response. HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse(); if (myHttpWebResponse.get_StatusCode().Equals(HttpStatusCode.OK)) { Console.WriteLine("\nRequest succeeded and the requested " + "information is in the response ,Description : {0}", myHttpWebResponse.get_StatusDescription()); } if (myUri.Equals(myHttpWebResponse.get_ResponseUri())) { Console.WriteLine("\nThe Request Uri was not redirected " + "by the server"); } else { Console.WriteLine("\nThe Request Uri was redirected to :{0}", myHttpWebResponse.get_ResponseUri()); } // Release resources of response object. myHttpWebResponse.Close();

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpWebResponse.ResponseUri プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpWebResponse.ResponseUri プロパティのページへのリンク