POST Daten beim Server.Transfer bzw. .Redirect ändern?

14/09/2007 - 23:05 von Michael Stum | Report spam
Hallo,

ich habe ein kleines Anfàngerproblem. Ich möchte per Server.Transfer
oder .Redirect auf eine andere Seite verzweigen, dabei aber Daten übergeben.

Kann man das _einfach_ per POST machen? Also das ich vor dem
Transfer/Redirect die POST Daten manipulieren kann?

Die anderen Wege (über QueryString/GET oder SESSION) sind mir bekannt,
aber POST wàre mir lieber weil das ohne Cookie auskommt, und die Daten
nicht in der URL drin sind, ich also auch kein Làngenproblem bei vielen
daten habe. (Ich weiß das Session auch ohne Cookie und mit SessionID
Variable geht, aber mir geht es hier ganz explizit nur um POST)
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
15/09/2007 - 00:49 | Warnen spam
Hallo Michael,

"Michael Stum" schrieb:

Kann man das _einfach_ per POST machen?



Ein Redirect resultiert IMO immer in einem GET Request. Dabei kannst Du die
Daten dann als Url Parameter anhàngen, auch die aus der Request.Form Collection.

Also das ich vor dem
Transfer/Redirect die POST Daten manipulieren kann?



Nö.

und die Daten
nicht in der URL drin sind, ich also auch kein Làngenproblem bei vielen
daten habe. (Ich weiß das Session auch ohne Cookie und mit SessionID
Variable geht, aber mir geht es hier ganz explizit nur um POST)



Geht so nicht. Bei Server.Execute oder Transfer meines Wissens nach gar nicht.
Evtl.! könnte man einen Modul vorschalten, dass den Request annimmt und vor
der Weitergabe ans eigentliche Ziel bearbeitet, ob das aber wirklich machbar
ist und wenn ja, ob es schon sowas in der Richtung gibt, kann ich dir derzeit
nicht sagen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen