2010-11-10 4 views
2

Je souhaite répondre à un HTTP POST dans une page ASP.Net.Répondre à HTTP Post dans ASP.Net

J'ai trouvé plein d'exemples d'envoi de WebRequest, et je peux le récupérer et le lire dans mon Page_Load.

Toutefois, je voudrais ensuite mettre des données dans la réponse, mais je ne trouve aucun exemple de la façon de procéder.

L'exigence réelle est pour un site externe de POST à ​​une page et de recevoir un GUID pour leurs enregistrements.

Toute aide très appréciée.

Répondre

1

En règle générale, la page ASP.NET mettra son balisage rendu (html généré par les contrôles présents sur celui-ci) en réponse. En fonction de vos besoins, je vous suggère d'utiliser un gestionnaire HTTP générique (fichier .ashx) qui vous donnera un contrôle total sur votre réponse.

Voir cet article pour QuickStart avec ashx: http://www.brainbell.com/tutorials/ASP/Generic_Handlers_(ASHX_Files).html

+0

Merci, cela m'a donné assez pour travailler le reste. – BlueChippy

2

On dirait que vous devriez utiliser un HttpHandler et non un Page. Vous créez un HttpHandler en implémentant l'interface IHttpHandler. Lors de l'implémentation de l'interface IHttpHandler, vous avez un contrôle total sur la réponse dans la méthode ProcessRequest.