Как прочитать параметры строки запроса URL-адреса ASP.NET? У меня есть переменная string rawURL = HttpContext.Current.Request.RawUrl; Как мне прочитать параметры строки запроса для этого URL? Ответ 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);
Ответ 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);