WebHeaderCollection.GetValues Método

Definição

Obtém uma matriz de valores de cabeçalho armazenados em um cabeçalho.

Sobrecargas

GetValues(String)

Obtém uma matriz de valores de cabeçalho armazenados em um cabeçalho.

GetValues(Int32)

Obtém uma matriz de valores de cabeçalho armazenados na posição index da coleção de cabeçalho.

GetValues(String)

Origem:
WebHeaderCollection.cs
Origem:
WebHeaderCollection.cs
Origem:
WebHeaderCollection.cs

Obtém uma matriz de valores de cabeçalho armazenados em um cabeçalho.

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

O cabeçalho a retornar.

Retornos

String[]

Uma matriz de cadeias de caracteres de cabeçalho.

Exemplos

O exemplo a seguir usa o GetValues método para recuperar uma matriz de valores para cada cabeçalho no 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

Comentários

GetValues retorna o conteúdo do cabeçalho especificado como uma matriz.

Aplica-se a

GetValues(Int32)

Origem:
WebHeaderCollection.cs
Origem:
WebHeaderCollection.cs
Origem:
WebHeaderCollection.cs

Obtém uma matriz de valores de cabeçalho armazenados na posição index da coleção de cabeçalho.

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

O índice de cabeçalho a ser retornado.

Retornos

String[]

Uma matriz de cadeias de caracteres de cabeçalho.

Comentários

GetValues retorna o conteúdo do cabeçalho especificado como uma matriz.

Aplica-se a