Question

Est-il possible d'afficher une forme de pur code derrière dans ASP.NET? Fondamentalement, je dois simuler un Response.Redirect () mais le faire avec un POST au lieu d'un GET et aussi définir un paramètres de demande de couple. Tout cela serait passe dans la méthode ProcessRequest sur un gestionnaire HTTP.

Notes: Je sais bien que Response.Redirect jette vraiment juste http 302 élément déplacé le code au navigateur, je suppose que ce qui précède n'est pas possible et qu'il existe de meilleures façons de faire ce que je parle en utilisant une page séparée et une forme avec l'action définie sur la cible visée. Ce serait génial si HttpContext a des méthodes mythiques que je ne connais pas bien.

EDIT:

Ok, donc trouvé un travail autour, essentiellement Response.Write () uant un tas de html et javascript du IHttpHandler. Cela fait alors le poste et simule ayant une page intermédiaire pour faire le poste (mais conserve code autant que possible dans le gestionnaire).

Était-ce utile?

La solution

Certes. Vous pouvez utiliser la classe WebRequest dans le gestionnaire pour faire le POST. Appelez cela de votre gestionnaire et vous devriez être bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top