WebHeaderCollection.GetValues Método

Definición

Obtiene una matriz de valores de encabezado almacenados en un encabezado.Gets an array of header values stored in a header.

Sobrecargas

GetValues(String)

Obtiene una matriz de valores de encabezado almacenados en un encabezado.Gets an array of header values stored in a header.

GetValues(Int32)

Obtiene una matriz de valores de encabezado almacenada en la posición index de la colección de encabezados.Gets an array of header values stored in the index position of the header collection.

GetValues(String)

Obtiene una matriz de valores de encabezado almacenados en un encabezado.Gets an array of header values stored in a header.

public:
 override cli::array <System::String ^> ^ GetValues(System::String ^ header);
public override string[]? GetValues (string header);
public override string[] GetValues (string header);
override this.GetValues : string -> string[]
Public Overrides Function GetValues (header As String) As String()

Parámetros

header
String

Encabezado que se va a devolver.The header to return.

Devoluciones

String[]

Matriz de cadenas de encabezado.An array of header strings.

Ejemplos

En el ejemplo siguiente se usa el GetValues método para recuperar una matriz de valores para cada encabezado de WebHeaderCollection .The following example uses the GetValues method to retrieve an array of values for each header in the WebHeaderCollection.

// Create a web request for S"www.msn.com".
HttpWebRequest^ myHttpWebRequest = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.msn.com" ));
myHttpWebRequest->Timeout = 1000;

// Get the associated response for the above request.
HttpWebResponse^ myHttpWebResponse = dynamic_cast<HttpWebResponse^>(myHttpWebRequest->GetResponse());

// Get the headers associated with the response.
WebHeaderCollection^ myWebHeaderCollection = myHttpWebResponse->Headers;
for ( int i = 0; i < myWebHeaderCollection->Count; i++ )
{
   String^ header = myWebHeaderCollection->GetKey( i );
   array<String^>^values = myWebHeaderCollection->GetValues( header );
   if ( values->Length > 0 )
   {
      Console::WriteLine( "The values of {0} header are : ", header );
      for ( int j = 0; j < values->Length; j++ )
         Console::WriteLine( "\t {0}", values[ j ] );
   }
   else
            Console::WriteLine( "There is no value associated with the header" );
}
myHttpWebResponse->Close();
// Create a web request for "www.msn.com".
 HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("http://www.msn.com");
myHttpWebRequest.Timeout = 1000;
// Get the associated response for the above request.
 HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();

// Get the headers associated with the response.
WebHeaderCollection myWebHeaderCollection = myHttpWebResponse.Headers;

for(int i = 0; i < myWebHeaderCollection.Count; i++) {
    String header = myWebHeaderCollection.GetKey(i);
    String[] values = myWebHeaderCollection.GetValues(header);
    if(values.Length > 0) {
        Console.WriteLine("The values of {0} header are : ", header);
        for(int j = 0; j < values.Length; j++) 
            Console.WriteLine("\t{0}", values[j]);
    }
    else
    {
        Console.WriteLine("There is no value associated with the header");
    }
}
myHttpWebResponse.Close();
    'Create a web request for "www.msn.com".
    Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.msn.com"), HttpWebRequest)
myHttpWebRequest.Timeout = 1000
    'Get the associated response for the above request.
    Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
    
    'Get the headers associated with the response.
    Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebResponse.Headers
    Dim i As Integer
    For i = 0 To myWebHeaderCollection.Count - 1
        Dim header As [String] = myWebHeaderCollection.GetKey(i)
        Dim values As [String]() = myWebHeaderCollection.GetValues(header)
        If values.Length > 0 Then
            Console.WriteLine("The values of {0} header are : ", header)
            Dim j As Integer
            For j = 0 To values.Length - 1
                Console.WriteLine(ControlChars.Tab + "{0}", values(j))
            Next j
        Else
            Console.WriteLine("There is no value associated with the header")
        End If
    Next i 

Comentarios

GetValues Devuelve el contenido del encabezado especificado como una matriz.GetValues returns the contents of the specified header as an array.

Se aplica a

GetValues(Int32)

Obtiene una matriz de valores de encabezado almacenada en la posición index de la colección de encabezados.Gets an array of header values stored in the index position of the header collection.

public:
 override cli::array <System::String ^> ^ GetValues(int index);
public override string[]? GetValues (int index);
public override string[] GetValues (int index);
override this.GetValues : int -> string[]
Public Overrides Function GetValues (index As Integer) As String()

Parámetros

index
Int32

Índice de encabezado que se va a devolver.The header index to return.

Devoluciones

String[]

Matriz de cadenas de encabezado.An array of header strings.

Comentarios

GetValues Devuelve el contenido del encabezado especificado como una matriz.GetValues returns the contents of the specified header as an array.

Se aplica a