Laden...

Frage zu HttpRequest Objekt und QueryString

Letzter Beitrag vor 13 Jahren 2 Posts 900 Views
Frage zu HttpRequest Objekt und QueryString

Hallo zusammne
Ich muss aus einer bestehenden Url aus einem HttpRequest eine neue URL basteln, welche identisch zur alten, jedoch ohne einen bestimmten URL Parameter ist. Gibt es hierfür einen eleganten Weg? Meine aktuelle Lösung ist IMHO ein bisschen krakelig :-p


          StringBuilder RedirectUrl = new StringBuilder(Request.Path);

          if(Request.QueryString.Count > 1){
            RedirectUrl.Append('?');
            
            foreach (string Key in Request.QueryString.AllKeys){
              if(Key != "ROSessionID")
                RedirectUrl.AppendFormat("{0}={1}&",Key,Request.QueryString[Key]);
            }
          }

          Response.Redirect(RedirectUrl.ToString().TrimEnd('&'));

Beste Grüsse

Hallo Islhdur,

bei der Google-Suche nach "C# HTTP Parse Query" folgt der erste Treffer auf MSDN: HttpUtility.ParseQueryString Method (String)

Ich bitte Dich also in Zukunft gemäß [Hinweis] Wie poste ich richtig? Punkt 1.1 erst mal selbst die Initiative zu ergreifen. (Auch Deine anderen Threads hätten so sehr schnell in Eigenarbeit gelöst werden können....

Gruß