FileWebResponse.Headers Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yanıtla ilişkilendirilmiş üst bilgi adı/değer çiftleri koleksiyonunu alır.
public:
virtual property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };
public override System.Net.WebHeaderCollection Headers { get; }
member this.Headers : System.Net.WebHeaderCollection
Public Overrides ReadOnly Property Headers As WebHeaderCollection
Özellik Değeri
WebHeaderCollection Yanıtla ilişkili üst bilgi adı/değer çiftlerini içeren bir.
Örnekler
Aşağıdaki örnek, yanıtla ilişkili ad/değer çiftlerini almak için özelliğini kullanır Headers .
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.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);
}
}
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
Açıklamalar
Headers özelliği, biri içerik uzunluğu ve diğeri içerik türü için iki ad/değer çifti içerir; her ikisi de özellik ContentLength olarak kullanıma sunulur ve ContentType.