Leer en inglés

Compartir a través de


FileWebResponse.Headers Propiedad

Definición

Obtiene una colección de pares de nombre/valor de encabezado asociados a la respuesta.

C#
public override System.Net.WebHeaderCollection Headers { get; }

Valor de propiedad

WebHeaderCollection que contiene los pares de nombre/valor de encabezado que están asociados a la respuesta.

Ejemplos

En el ejemplo siguiente se usa la Headers propiedad para recuperar los pares nombre-valor asociados a la respuesta.

C#
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);
         }
}

Comentarios

La Headers propiedad contiene dos pares nombre-valor, uno para la longitud del contenido y otro para el tipo de contenido, ambos también se exponen como propiedades y ContentTypeContentLength .

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1