J'ai une variable
string rawURL = HttpContext.Current.Request.RawUrl;
Comment lire les paramètres de chaîne de requête pour cette URL?
C'est probablement ce que vous recherchez
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");
Inutile de passer par RawUrl
- l'objet Request
contient déjà une version analysée à l'aide de la propriété Request.QueryString
.
Ceci est un index NameValueCollection
.
Essaye ça:
string rawURL = HttpContext.Current.Request.ServerVariables["query_string"];
Il y a une propriété Params sur un objet Request qui vous permettra de le faire facilement. Vous n'êtes pas obligé de l'analyser vous-même.