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

/** @property */ public WebHeaderCollection get_Headers ()
応答に関連付けられているヘッダーの名前/値ペアを格納する WebHeaderCollection。

Headers プロパティは、コンテンツ長とコンテンツ タイプの 2 つの名前/値ペアを格納します。どちらも、プロパティ ContentLength および ContentType としても公開されています。

Headers プロパティを使用して、応答に関連付けられている名前と値の組み合わせを取得する例を次に示します。
Public Shared Sub GetPage(url As [String]) Try Dim fileUrl As New Uri("file://" + url) ' Create a 'FileWebrequest' object with the specified Uri. Dim myFileWebRequest As FileWebRequest = CType(WebRequest.Create(fileUrl), FileWebRequest) ' Send the 'fileWebRequest' and wait for response. Dim myFileWebResponse As FileWebResponse = CType(myFileWebRequest.GetResponse(), FileWebResponse) ' Display all Headers present in the response received from the Uri. Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The following headers were received in the response: ") ' Headers property is a WebHeaderCollection. Using it's properties to traverse the collection and display each header. Dim i As Integer While i < myFileWebResponse.Headers.Count Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myFileWebResponse.Headers.Keys(i), myFileWebResponse.Headers(i)) i = i + 1 End While myFileWebResponse.Close() Catch e As WebException Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The Reason for failure is : {0}", e.Status) Catch e As Exception Console.WriteLine(ControlChars.Cr + "The following exception was raised : {0}", e.Message) End Try
public static void GetPage(String url) { try { Uri fileUrl = new Uri("file://"+url); // Create a 'FileWebrequest' object with the specified Uri . FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(fileUrl); // Send the 'fileWebRequest' and wait for response. FileWebResponse myFileWebResponse = (FileWebResponse)myFileWebRequest.GetResponse(); // Display all Headers present in the response received from the Uri. Console.WriteLine("\r\nThe following headers were received in the response:"); // Display each header and the key of the response object. for(int i=0; i < myFileWebResponse.Headers.Count; ++i) Console.WriteLine("\nHeader Name:{0}, Header value :{1}" ,myFileWebResponse.Headers.Keys[i], myFileWebResponse.Headers[i]); myFileWebResponse.Close(); } catch(WebException e) { Console.WriteLine("\r\nWebException thrown.The Reason for failure is : {0}",e.Status); } catch(Exception e) { Console.WriteLine("\nThe following Exception was raised : {0}" ,e.Message); } }
void GetPage( String^ url ) { try { Uri^ fileUrl = gcnew Uri( String::Concat( "file://", url ) ); // Create a 'FileWebrequest' Object^ with the specified Uri . FileWebRequest^ myFileWebRequest = (FileWebRequest^)(WebRequest::Create( fileUrl )); // Send the 'FileWebRequest' and wait for response. FileWebResponse^ myFileWebResponse = (FileWebResponse^)(myFileWebRequest->GetResponse()); // Display all Headers present in the response received from the Uri. Console::WriteLine( "\r\nThe following headers were received in the response:" ); // Display each header and the key of the response Object^. for ( int i = 0; i < myFileWebResponse->Headers->Count; ++i ) Console::WriteLine( "\nHeader Name: {0}, Header value : {1}", myFileWebResponse->Headers->Keys[ i ], myFileWebResponse->Headers[ (HttpRequestHeader)i ] ); myFileWebResponse->Close(); } catch ( WebException^ e ) { Console::WriteLine( "\r\nWebException thrown. The Reason for failure is: {0}", e->Status ); } catch ( Exception^ e ) { Console::WriteLine( "\nThe following Exception was raised: {0}", e->Message ); } }
public static void GetPage(String url) { try { Uri fileUrl = new Uri("file://" + url); // Create a 'FileWebrequest' object with the specified Uri . FileWebRequest myFileWebRequest = (FileWebRequest)( WebRequest.Create(fileUrl)); // Send the 'fileWebRequest' and wait for response. FileWebResponse myFileWebResponse = (FileWebResponse)( myFileWebRequest.GetResponse()); // Display all Headers present in the response received // from the Uri. Console.WriteLine("\r\nThe following headers were received in the " + " response:"); // Display each header and the key of the response object. for (int i = 0; i < myFileWebResponse.get_Headers().get_Count(); ++i) { Console.WriteLine("\nHeader Name:{0}, Header value :{1}", myFileWebResponse.get_Headers().get_Keys().get_Item(i), myFileWebResponse.get_Headers().get_Item(i)); } myFileWebResponse.Close(); } catch (WebException e) { Console.WriteLine("\r\nWebException thrown.The Reason for failure " + " is : {0}", e.get_Status()); } catch (System.Exception e) { Console.WriteLine("\nThe following Exception was raised : {0}" , e.get_Message()); } } //GetPage

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


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

- FileWebResponse.Headers プロパティのページへのリンク