Jas*_*son 1 asp.net asmx http-post
我正在设置我的网站,通过短信接收来自人们的信息.它的工作方式是文本编号,然后该服务将HTTP POST发送到我指定的URL.我听说.asmx文件比.aspx文件更好,因为它们不会经历整个页面生命周期.但是,我真的不明白如何运行.asmx文件,甚至可以通过POST调用它,即www.mysite.com/webservice.asmx?我知道我可以使用.aspx文件,但我想在我开展这项工作之前检查是否有更好的方法.
感谢您的见解!
虽然任何扩展都可以映射到ASP.NET中的任何处理程序,但默认情况下.aspx会映射到页面处理程序并.asmx映射到Web服务处理程序.我认为你正在寻找.ashx哪个代表一个通用的简单处理程序.在向项目中添加一个接口后,您只需要实现接口的ProcessRequest方法IHttpHandler(Add New Item ->Generic Handler).
该.ashx作品以及如果你想手动处理请求.只有当你想提供一个Web服务(例如SOAP)时,你才应该这样做.asmx.因此,最佳解决方案取决于它们发送的HTTP POST请求的格式.如果他们使用自己的特定协议在POST中发送原始数据,请继续.ashx.否则,如果他们使用标准RPC(SOAP,XML-RPC,...)协议,.asmx则可能更好.
| 归档时间: |
|
| 查看次数: |
3635 次 |
| 最近记录: |