Подтвердить что ты не робот

Как прочитать параметры строки запроса URL-адреса ASP.NET?

У меня есть переменная

string rawURL = HttpContext.Current.Request.RawUrl;

Как мне прочитать параметры строки запроса для этого URL?

4b9b3361

Ответ 1

Скорее всего, вы после

  Uri theRealURL = new Uri(HttpContext.Current.Request.Url.Scheme + "://" +   HttpContext.Current.Request.Url.Authority + HttpContext.Current.Request.RawUrl);

   string yourValue= HttpUtility.ParseQueryString(theRealURL.Query).Get("yourParm"); 

Ответ 2

Не нужно проходить через RawUrl - объект Request уже содержит анализируемую версию, используя свойство Request.QueryString.

Это индексированный NameValueCollection.

Ответ 3

В объекте Request есть свойство Params, которое позволит вам сделать это легко. Вам не нужно самостоятельно разбираться.

Ответ 4

Попробуйте следующее:

string rawURL = HttpContext.Current.Request.ServerVariables["query_string"];

Ответ 5

Это решит вашу проблему.....

string strReq = "";
strReq = HttpContext.Current.Request.RawUrl;
strReq = strReq.Substring(strReq.IndexOf('?') + 1);