HttpUtility.ParseQueryString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Analiza una cadena de consulta en .NameValueCollection
Sobrecargas
| Nombre | Description |
|---|---|
| ParseQueryString(String) |
Analiza una cadena de consulta en un NameValueCollection mediante UTF8 la codificación . |
| ParseQueryString(String, Encoding) |
Analiza una cadena de consulta en mediante NameValueCollection el especificado Encoding. |
ParseQueryString(String)
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
Analiza una cadena de consulta en un NameValueCollection mediante UTF8 la codificación .
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
Parámetros
- query
- String
Cadena de consulta que se va a analizar.
Devoluciones
de NameValueCollection parámetros y valores de consulta.
Excepciones
query es null.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el ParseQueryString método . Varias apariciones de la misma variable de cadena de consulta se consolidan en una entrada del devuelto 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
Comentarios
El ParseQueryString método usa UTF8 el formato para analizar la cadena de consulta En el valor devuelto NameValueCollection, los caracteres codificados en url se descodifican y varias apariciones del mismo parámetro de cadena de consulta se enumeran como una sola entrada con una coma que separa cada valor.
Importante
El ParseQueryString método usa cadenas de consulta que pueden contener la entrada del usuario, que es una posible amenaza de seguridad. De forma predeterminada, ASP.NET páginas web validan que la entrada del usuario no incluye elementos HTML ni de script. Para obtener más información, consulte Información general sobre vulnerabilidades de seguridad de script.
Consulte también
Se aplica a
ParseQueryString(String, Encoding)
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
Analiza una cadena de consulta en mediante NameValueCollection el especificado 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
Parámetros
- query
- String
Cadena de consulta que se va a analizar.
Devoluciones
de NameValueCollection parámetros y valores de consulta.
Excepciones
Comentarios
En el valor devuelto NameValueCollection, los caracteres codificados en url se descodifican y varias apariciones del mismo parámetro de cadena de consulta se enumeran como una sola entrada con una coma que separa cada valor.
Importante
El ParseQueryString método usa cadenas de consulta que pueden contener la entrada del usuario, que es una posible amenaza de seguridad. De forma predeterminada, ASP.NET páginas web validan que la entrada del usuario no incluye elementos HTML ni de script. Para obtener más información, consulte Información general sobre vulnerabilidades de seguridad de script.