我想在ASP.Net页面中回复HTTP POST。
我已经找到了大量发送WebRequest的示例,我可以成功选择并在我的Page_Load中读取它。
但是,我想在Response中添加一些数据,但我找不到任何如何执行此操作的示例。
实际要求是外部站点POST到页面并收回其记录的GUID。
非常感谢任何帮助。
答案 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