HttpListenerRequest.QueryString HttpListenerRequest.QueryString HttpListenerRequest.QueryString HttpListenerRequest.QueryString Property

Définition

Obtient la chaîne de requête incluse dans la demande.Gets the query string included in the request.

public:
 property System::Collections::Specialized::NameValueCollection ^ QueryString { System::Collections::Specialized::NameValueCollection ^ get(); };
public System.Collections.Specialized.NameValueCollection QueryString { get; }
member this.QueryString : System.Collections.Specialized.NameValueCollection
Public ReadOnly Property QueryString As NameValueCollection

Valeur de propriété

Un NameValueCollection objet qui contient les données de requête incluses dans la demande Url.A NameValueCollection object that contains the query data included in the request Url.

Exemples

L’exemple de code suivant montre comment utiliser le QueryString propriété.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 Shared Sub ShowRequestProperties1(ByVal request As HttpListenerRequest)
    ' Display the MIME types that can be used in the response.
    Dim types As String() = request.AcceptTypes

    If types IsNot Nothing Then
        Console.WriteLine("Acceptable MIME types:")

        For Each s As String In types
            Console.WriteLine(s)
        Next
    End If

    ' Display the language preferences for the response.
    types = request.UserLanguages

    If types IsNot Nothing Then
        Console.WriteLine("Acceptable natural languages:")

        For Each l As String In types
            Console.WriteLine(l)
        Next
    End If

    ' 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)
End Sub

Remarques

Dans une URL, les informations de requête sont séparées à partir des informations de chemin d’accès par un point d’interrogation ( ?).In a URL, the query information is separated from the path information by a question mark (?). Paires nom/valeur sont séparées par un signe égal (=).Name/value pairs are separated by an equals sign (=). Pour accéder aux données de requête sous forme de chaîne unique, obtenez la Query valeur de propriété à partir de la Uri objet retourné par Url.To access the query data as a single string, get the Query property value from the Uri object returned by Url.

Notes

Les requêtes sans signe égal (exemple : http://www.contoso.com/query.htm?Name ) sont ajoutés à la null clé dans le NameValueCollection.Queries without an equal sign (example: http://www.contoso.com/query.htm?Name ) are added to the null key in the NameValueCollection.

S’applique à

Voir aussi