Export (0) Print
Expand All

HttpUtility::ParseQueryString Method (String, Encoding)

Parses a query string into a NameValueCollection using the specified Encoding.

Namespace:  System.Web
Assembly:  System.Web (in System.Web.dll)

public:
static NameValueCollection^ ParseQueryString(
	String^ query, 
	Encoding^ encoding
)

Parameters

query
Type: System::String

The query string to parse.

encoding
Type: System.Text::Encoding

The Encoding to use.

Return Value

Type: System.Collections.Specialized::NameValueCollection
A NameValueCollection of query parameters and values.

ExceptionCondition
ArgumentNullException

query is nullptr.

- or -

encoding is nullptr.

In the returned NameValueCollection, URL-encoded characters are decoded and multiple occurrences of the same query string parameter are listed as a single entry with a comma separating each value.

Security noteSecurity Note

The ParseQueryString method uses query strings that might contain user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0
Show:
© 2015 Microsoft