WebHeaderCollection.Get Methode

Definition

Ruft den Wert einer Kopfzeile aus der Auflistung ab.

Überlädt

Name Beschreibung
Get(Int32)

Ruft den Wert einer bestimmten Kopfzeile in der Auflistung ab, die durch einen Index in der Auflistung angegeben wird.

Get(String)

Ruft den Wert einer bestimmten Kopfzeile in der Auflistung ab, die durch den Namen der Kopfzeile angegeben wird.

Get(Int32)

Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs

Ruft den Wert einer bestimmten Kopfzeile in der Auflistung ab, die durch einen Index in der Auflistung angegeben wird.

public:
 override System::String ^ Get(int index);
public override string? Get(int index);
public override string Get(int index);
override this.Get : int -> string
Public Overrides Function Get (index As Integer) As String

Parameter

index
Int32

Der nullbasierte Index des Schlüssels, der aus der Sammlung abgerufen werden soll.

Gibt zurück

A String mit dem Wert der angegebenen Kopfzeile.

Ausnahmen

index ist negativ.

-oder-

index überschreitet die Größe der Auflistung.

Beispiele

Im folgenden Codebeispiel wird die Get Methode zum Abrufen eines Headerwerts in einer WebHeaderCollection.

if (args.Length == 0)
{
    Console.WriteLine("must specify a URL!");
    return;
}
string server = args[0];

// Create the web request 
HttpWebRequest myHttpWebRequest = 
    (HttpWebRequest) WebRequest.Create(server);
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");
}
Console.WriteLine("");

// Get the headers again, using new properties (Keys, 
// AllKeys, Clear) and methods (Get and GetKey)

string[] headers = myWebHeaderCollection.AllKeys;

// enumerate through the header collection.
foreach (string s in headers)
{
    Console.WriteLine("Header {0}, value {1}",
        s,
        myWebHeaderCollection.Get(s) );
}

Console.WriteLine("");

// show the use of Get(Int32) and GetValue(Int32)
if (myWebHeaderCollection.Count > 0)
{
    // get the name and value of the first header
    int index=0;
    Console.WriteLine("Header {0}: name {1}, value {2}",
        index, 
        myWebHeaderCollection.GetKey(index),
        myWebHeaderCollection.Get(index));
}

myWebHeaderCollection.Clear();

myHttpWebResponse.Close();

Gilt für:

Get(String)

Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs
Quelle:
WebHeaderCollection.cs

Ruft den Wert einer bestimmten Kopfzeile in der Auflistung ab, die durch den Namen der Kopfzeile angegeben wird.

public:
 override System::String ^ Get(System::String ^ name);
public override string? Get(string? name);
public override string Get(string name);
override this.Get : string -> string
Public Overrides Function Get (name As String) As String

Parameter

name
String

Der Name des Webheaders.

Gibt zurück

Ein String Wert, der den Wert der angegebenen Kopfzeile enthält.

Beispiele

Im folgenden Codebeispiel wird die Get Eigenschaft verwendet, um Kopfzeilenwerte in einer WebHeaderCollection.

if (args.Length == 0)
{
    Console.WriteLine("must specify a URL!");
    return;
}
string server = args[0];

// Create the web request 
HttpWebRequest myHttpWebRequest = 
    (HttpWebRequest) WebRequest.Create(server);
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");
}
Console.WriteLine("");

// Get the headers again, using new properties (Keys, 
// AllKeys, Clear) and methods (Get and GetKey)

string[] headers = myWebHeaderCollection.AllKeys;

// enumerate through the header collection.
foreach (string s in headers)
{
    Console.WriteLine("Header {0}, value {1}",
        s,
        myWebHeaderCollection.Get(s) );
}

Console.WriteLine("");

// show the use of Get(Int32) and GetValue(Int32)
if (myWebHeaderCollection.Count > 0)
{
    // get the name and value of the first header
    int index=0;
    Console.WriteLine("Header {0}: name {1}, value {2}",
        index, 
        myWebHeaderCollection.GetKey(index),
        myWebHeaderCollection.Get(index));
}

myWebHeaderCollection.Clear();

myHttpWebResponse.Close();

Hinweise

Diese Methode gibt zurück null , wenn keine name Kopfzeile in der Auflistung vorhanden ist.

Gilt für: