HttpListenerRequest.QueryString プロパティ
アセンブリ: System (system.dll 内)

要求の Url に含まれているクエリ データを格納している NameValueCollection オブジェクト。

URL のクエリ情報とパス情報は、疑問符 (?) によって区切られています。名前と値のペアは、等号 (=) で区切られています。単一の文字列としてクエリ データにアクセスするには、Url から返される Uri オブジェクトから Query プロパティ値を取得します。
![]() |
---|
等号を含まないクエリ (例 : http://www.contoso.com/query.htm?name) は、NameValueCollection の null 参照 (Visual Basic では Nothing) キーに追加されます。 |

QueryString プロパティを使用したコード例を次に示します。
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); }

Windows 98, Windows Server 2003, Windows XP Media Center Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HttpListenerRequest.QueryString プロパティのページへのリンク