HttpWebResponse.GetResponseHeader メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpWebResponse.GetResponseHeader メソッドの意味・解説 

HttpWebResponse.GetResponseHeader メソッド

応答返されヘッダー内容取得します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Function GetResponseHeader ( _
    headerName As String _
) As String
Dim instance As HttpWebResponse
Dim headerName As String
Dim returnValue As String

returnValue = instance.GetResponseHeader(headerName)
public string GetResponseHeader (
    string headerName
)
public:
String^ GetResponseHeader (
    String^ headerName
)
public String GetResponseHeader (
    String headerName
)
public function GetResponseHeader (
    headerName : String
) : String

パラメータ

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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からHttpWebResponse.GetResponseHeader メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHttpWebResponse.GetResponseHeader メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHttpWebResponse.GetResponseHeader メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HttpWebResponse.GetResponseHeader メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpWebResponse.GetResponseHeader メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS