HttpListenerRequest.QueryString Property
.NET Framework 3.0
Gets the query string included in the request.
Namespace: System.Net
Assembly: System (in system.dll)
Assembly: System (in system.dll)
'Declaration Public ReadOnly Property QueryString As NameValueCollection 'Usage Dim instance As HttpListenerRequest Dim value As NameValueCollection value = instance.QueryString
/** @property */ public NameValueCollection get_QueryString ()
public function get QueryString () : NameValueCollection
Not applicable.
Property Value
A NameValueCollection object that contains the query data included in the request Url.In a URL, the query information is separated from the path information by a question mark (?). Name/value pairs are separated by an equals sign (=). To access the query data as a single string, get the Query property value from the Uri object returned by Url.
Note: |
|---|
| Queries without an equal sign (example: http://www.contoso.com/query.htm?Name ) are added to the a null reference (Nothing in Visual Basic) key in the NameValueCollection. |
The following code example demonstrates using the QueryString property.
public static void ShowRequestProperties1 (HttpListenerRequest request) { // Display the MIME types that can be used in the response. string[] types = request.AcceptTypes; if (types != null) { Console.WriteLine("Acceptable MIME types:"); foreach (string s in types) { Console.WriteLine(s); } } // Display the language preferences for the response. types = request.UserLanguages; if (types != null) { Console.WriteLine("Acceptable natural languages:"); foreach (string l in types) { Console.WriteLine(l); } } // Display the URL used by the client. Console.WriteLine("URL: {0}", request.Url.OriginalString); Console.WriteLine("Raw URL: {0}", request.RawUrl); Console.WriteLine("Query: {0}", request.QueryString); // Display the referring URI. Console.WriteLine("Referred by: {0}", request.UrlReferrer); //Display the HTTP method. Console.WriteLine("HTTP Method: {0}", request.HttpMethod); //Display the host information specified by the client; Console.WriteLine("Host name: {0}", request.UserHostName); Console.WriteLine("Host address: {0}", request.UserHostAddress); Console.WriteLine("User agent: {0}", request.UserAgent); }
public static void ShowRequestProperties1(HttpListenerRequest request)
{
// Display the MIME types that can be used in the response.
String types[] = request.get_AcceptTypes();
if (types != null) {
Console.WriteLine("Acceptable MIME types:");
for (int iCtr = 0; iCtr < types.get_Length(); iCtr++) {
String s = types[iCtr];
Console.WriteLine(s);
}
}
// Display the language preferences for the response.
types = request.get_UserLanguages();
if (types != null) {
Console.WriteLine("Acceptable natural languages:");
for (int iCtr = 0; iCtr < types.get_Length(); iCtr++) {
String l = types[iCtr];
Console.WriteLine(l);
}
}
// Display the URL used by the client.
Console.WriteLine("URL: {0}", request.get_Url().get_OriginalString());
Console.WriteLine("Raw URL: {0}", request.get_RawUrl());
Console.WriteLine("Query: {0}", request.get_QueryString());
// Display the referring URI.
Console.WriteLine("Referred by: {0}", request.get_UrlReferrer());
//Display the HTTP method.
Console.WriteLine("HTTP Method: {0}", request.get_HttpMethod());
//Display the host information specified by the client;
Console.WriteLine("Host name: {0}", request.get_UserHostName());
Console.WriteLine("Host address: {0}", request.get_UserHostAddress());
Console.WriteLine("User agent: {0}", request.get_UserAgent());
} //ShowRequestProperties1
Note: