WebHeaderCollection.Get Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore di un'intestazione dalla raccolta.
Overload
| Nome | Descrizione |
|---|---|
| Get(Int32) |
Ottiene il valore di una particolare intestazione nell'insieme, specificata da un indice nell'insieme. |
| Get(String) |
Ottiene il valore di una particolare intestazione nella raccolta, specificata dal nome dell'intestazione. |
Get(Int32)
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
Ottiene il valore di una particolare intestazione nell'insieme, specificata da un indice nell'insieme.
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
Parametri
- index
- Int32
Indice in base zero della chiave da ottenere dalla raccolta.
Valori restituiti
Oggetto String contenente il valore dell'intestazione specificata.
Eccezioni
Esempio
Nell'esempio di codice seguente viene usato il Get metodo per recuperare un valore di intestazione in un oggetto 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();
Si applica a
Get(String)
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
- Origine:
- WebHeaderCollection.cs
Ottiene il valore di una particolare intestazione nella raccolta, specificata dal nome dell'intestazione.
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
Parametri
- name
- String
Nome dell'intestazione Web.
Valori restituiti
Oggetto String contenente il valore dell'intestazione specificata.
Esempio
Nell'esempio di codice seguente viene utilizzata la Get proprietà per recuperare i valori di intestazione in un oggetto 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();
Commenti
Questo metodo restituisce null se non è presente alcuna name intestazione nell'insieme.