HttpWebResponse.GetResponseHeader メソッド
アセンブリ: System (system.dll 内)

Dim instance As HttpWebResponse Dim headerName As String Dim returnValue As String returnValue = instance.GetResponseHeader(headerName)
戻り値
指定したヘッダーの内容。



この例では、Web 要求を作成し、応答を問い合わせます。サイトが認証を必要とする場合、この例では、チャレンジ文字列で応答します。この文字列は、GetResponseHeader を使用して抽出されます。
Public Shared Sub GetPage(url As [String]) Try Dim ourUri As New Uri(url) ' Creates an HttpWebRequest for the specified URL. Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(ourUri), HttpWebRequest) Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse) Console.WriteLine(ControlChars.NewLine + "The server did not issue any challenge. Please try again with a protected resource URL.") ' Releases the resources of the response. myHttpWebResponse.Close() Catch e As WebException Dim response As HttpWebResponse = CType(e.Response, HttpWebResponse) If Not (response Is Nothing) Then If response.StatusCode = HttpStatusCode.Unauthorized Then Dim challenge As String = Nothing challenge = response.GetResponseHeader("WWW-Authenticate") If Not (challenge Is Nothing) Then Console.WriteLine(ControlChars.NewLine + "The following challenge was raised by the server:{0}", challenge) End If Else Console.WriteLine(ControlChars.NewLine + "The following exception was raised : {0}", e.Message) End If Else Console.WriteLine(ControlChars.NewLine + "Response Received from server was null") End If Catch e As Exception Console.WriteLine(ControlChars.NewLine + "The following exception was raised : {0}", e.Message) End Try End Sub
public static void GetPage(String url) { try { Uri ourUri = new Uri(url); // Creates an HttpWebRequest for the specified URL. HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(ourUri); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); Console.WriteLine("\nThe server did not issue any challenge. Please try again with a protected resource URL."); // Releases the resources of the response. myHttpWebResponse.Close(); } catch(WebException e) { HttpWebResponse response = (HttpWebResponse)e.Response; if (response != null) { if (response.StatusCode == HttpStatusCode.Unauthorized) { string challenge = null; challenge= response.GetResponseHeader("WWW-Authenticate"); if (challenge != null) Console.WriteLine("\nThe following challenge was raised by the server:{0}",challenge); } else Console.WriteLine("\nThe following WebException was raised : {0}",e.Message); } else Console.WriteLine("\nResponse Received from server was null"); } catch(Exception e) { Console.WriteLine("\nThe following Exception was raised : {0}" ,e.Message); } } }
void GetPage( String^ url ) { try { Uri^ ourUri = gcnew Uri( url ); // Creates an HttpWebRequest for the specified URL. HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( ourUri ) ); HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() ); Console::WriteLine( "\nThe server did not issue any challenge. Please try again with a protected resource URL." ); // Releases the resources of the response. myHttpWebResponse->Close(); } catch ( WebException^ e ) { HttpWebResponse^ response = (HttpWebResponse^)( e->Response ); if ( response != nullptr ) { if ( response->StatusCode == HttpStatusCode::Unauthorized ) { String^ challenge = nullptr; challenge = response->GetResponseHeader( "WWW-Authenticate" ); if ( challenge != nullptr ) Console::WriteLine( "\nThe following challenge was raised by the server: {0}", challenge ); } else { Console::WriteLine( "\nThe following WebException was raised : {0}", e->Message ); } } else { Console::WriteLine( "\nResponse Received from server was 0" ); } } catch ( Exception^ e ) { Console::WriteLine( "\nThe following Exception was raised : {0}", e->Message ); } }
public static void GetPage(String url) { try { Uri ourUri = new Uri(url); // Creates an HttpWebRequest for the specified URL. HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create(ourUri); HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse(); Console.WriteLine("\nThe server did not issue any challenge. " + "Please try again with a protected resource URL."); // Releases the resources of the response. myHttpWebResponse.Close(); } catch (WebException e) { HttpWebResponse response = (HttpWebResponse)e.get_Response(); if (response != null) { if (response.get_StatusCode().Equals(HttpStatusCode. Unauthorized)) { String challenge = null; challenge = response.GetResponseHeader("WWW-Authenticate"); if (challenge != null) { Console.WriteLine("\nThe following challenge was " + "raised by the server:{0}", challenge); } } else { Console.WriteLine("\nThe following WebException " + "was raised : {0}", e.get_Message()); } } else { Console.WriteLine("\nResponse Received from server was null"); } } catch (System.Exception e) { Console.WriteLine("\nThe following Exception was raised : {0}" , e.get_Message()); } } //GetPage } //HttpWebResponseSnippet

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.GetResponseHeader メソッドを検索する場合は、下記のリンクをクリックしてください。

- HttpWebResponse.GetResponseHeader メソッドのページへのリンク