HttpUtility.ParseQueryString 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.
Analizza una stringa di query in un oggetto NameValueCollection.
Overload
| Nome | Descrizione |
|---|---|
| ParseQueryString(String) |
Analizza una stringa di query in un NameValueCollection oggetto utilizzando UTF8 la codifica. |
| ParseQueryString(String, Encoding) |
Analizza una stringa di query in un NameValueCollection oggetto utilizzando l'oggetto specificato Encoding. |
ParseQueryString(String)
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
Analizza una stringa di query in un NameValueCollection oggetto utilizzando UTF8 la codifica.
public:
static System::Collections::Specialized::NameValueCollection ^ ParseQueryString(System::String ^ query);
public static System.Collections.Specialized.NameValueCollection ParseQueryString(string query);
static member ParseQueryString : string -> System.Collections.Specialized.NameValueCollection
Public Shared Function ParseQueryString (query As String) As NameValueCollection
Parametri
- query
- String
Stringa di query da analizzare.
Valori restituiti
Oggetto NameValueCollection di parametri e valori di query.
Eccezioni
query è null.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il ParseQueryString metodo . Più occorrenze della stessa variabile di stringa di query vengono consolidate in una voce dell'oggetto restituito NameValueCollection.
using System;
using System.Web;
class Program
{
static void Main()
{
// Parse the URL and get the query string
var url = "https://www.microsoft.com?name=John&age=30&location=USA";
var parsedUrl = url.Split('?')[1];
// The ParseQueryString method will parse the query string and return a NameValueCollection
var paramsCollection = HttpUtility.ParseQueryString(parsedUrl);
// The foreach loop will iterate over the params collection and print the key and value for each param
foreach (var key in paramsCollection.AllKeys)
{
Console.WriteLine($"Key: {key} => Value: {paramsCollection[key]}");
}
}
}
// The example displays the following output:
// Key: name => Value: John
// Key: age => Value: 30
// Key: location => Value: USA
Imports System.Collections.Specialized
Imports System.Web
Public Class Sample
Public Shared Sub Main()
' Parse the URL and get the query string
Dim url As String = "https://www.microsoft.com?name=John&age=30&location=USA"
Dim parsedUrl As String = url.Split("?")(1)
' The ParseQueryString method will parse the query string and return a NameValueCollection
Dim paramsCollection As NameValueCollection = HttpUtility.ParseQueryString(parsedUrl)
' The For Each loop will iterate over the params collection and print the key and value for each param
For Each key As String In paramsCollection.AllKeys
Console.WriteLine($"Key: {key} => Value: {paramsCollection(key)}")
Next
End Sub
End Class
' The example displays the following output:
' Key: name => Value: John
' Key: age => Value: 30
' Key: location => Value: USA
Commenti
Il ParseQueryString metodo usa UTF8 il formato per analizzare la stringa di query In i caratteri con codifica URL restituiti NameValueCollectionvengono decodificati e più occorrenze dello stesso parametro della stringa di query sono elencate come una singola voce con una virgola che separa ogni valore.
Importante
Il ParseQueryString metodo usa stringhe di query che potrebbero contenere l'input dell'utente, che è una potenziale minaccia per la sicurezza. Per impostazione predefinita, ASP.NET pagine Web verificare che l'input dell'utente non includa elementi SCRIPT o HTML. Per altre informazioni, vedere Cenni preliminari sugli exploit di script.
Vedi anche
Si applica a
ParseQueryString(String, Encoding)
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
- Origine:
- HttpUtility.cs
Analizza una stringa di query in un NameValueCollection oggetto utilizzando l'oggetto specificato Encoding.
public:
static System::Collections::Specialized::NameValueCollection ^ ParseQueryString(System::String ^ query, System::Text::Encoding ^ encoding);
public static System.Collections.Specialized.NameValueCollection ParseQueryString(string query, System.Text.Encoding encoding);
static member ParseQueryString : string * System.Text.Encoding -> System.Collections.Specialized.NameValueCollection
Public Shared Function ParseQueryString (query As String, encoding As Encoding) As NameValueCollection
Parametri
- query
- String
Stringa di query da analizzare.
Valori restituiti
Oggetto NameValueCollection di parametri e valori di query.
Eccezioni
Commenti
Nei caratteri restituiti NameValueCollection, i caratteri codificati con URL vengono decodificati e più occorrenze dello stesso parametro della stringa di query vengono elencate come una singola voce con una virgola che separa ogni valore.
Importante
Il ParseQueryString metodo usa stringhe di query che potrebbero contenere l'input dell'utente, che è una potenziale minaccia per la sicurezza. Per impostazione predefinita, ASP.NET pagine Web verificare che l'input dell'utente non includa elementi SCRIPT o HTML. Per altre informazioni, vedere Cenni preliminari sugli exploit di script.