WebHeaderCollection.Get Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai header dari koleksi.
Overload
Get(Int32) |
Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh indeks ke dalam koleksi. |
Get(String) |
Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh nama header. |
Get(Int32)
- Sumber:
- WebHeaderCollection.cs
- Sumber:
- WebHeaderCollection.cs
- Sumber:
- WebHeaderCollection.cs
Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh indeks ke dalam koleksi.
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
Indeks kunci berbasis nol untuk didapatkan dari koleksi.
Mengembalikan
yang String berisi nilai header yang ditentukan.
Pengecualian
Contoh
Contoh kode berikut menggunakan Get metode untuk mengambil nilai header dalam 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();
Berlaku untuk
Get(String)
- Sumber:
- WebHeaderCollection.cs
- Sumber:
- WebHeaderCollection.cs
- Sumber:
- WebHeaderCollection.cs
Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh nama header.
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
Nama header Web.
Mengembalikan
Yang String menyimpan nilai header yang ditentukan.
Contoh
Contoh kode berikut menggunakan Get properti untuk mengambil nilai header dalam 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();
Keterangan
Metode ini mengembalikan null
jika tidak name
ada header dalam koleksi.