回应ASP.Net中的HTTP Post

时间:2010-11-10 08:54:51

标签: asp.net http-post

我想在ASP.Net页面中回复HTTP POST。

我已经找到了大量发送WebRequest的示例,我可以成功选择并在我的Page_Load中读取它。

但是,我想在Response中添加一些数据,但我找不到任何如何执行此操作的示例。

实际要求是外部站点POST到页面并收回其记录的GUID。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

听起来你应该使用HttpHandler,而不是Page。 您可以通过实现IHttpHandler接口来创建HttpHandler。实施IHttpHandler界面时,您可以完全控制ProcessRequest方法中的响应。

答案 1 :(得分:1)

通常,ASP.NET页面会将其呈现的标记(由控件生成的html)作为响应。根据您的要求,我建议您使用通用HTTP处理程序(.ashx文件),它可以让您完全控制您的响应。

有关ashx的快速入门,请参阅此文章:http://www.brainbell.com/tutorials/ASP/Generic_Handlers_(ASHX_Files).html