asp.net – 处理原始HTTP请求内容
|
我在ASP.NET中使用 PayPal’s Website Payments Standard服务进行电子商务解决方案.与此同时,我使用他们提供的服务( Payment Data Transfer),在用户完成付款后向您发送订单信息.我需要做的最后一件事就是从他们解析POST请求并在其中保留信息. HTTP请求的内容采用以下形式:
基本上我想解析这些信息并做一些有意义的事情,比如通过电子邮件发送或将其保存在数据库中.我的问题是在ASP.NET中解析原始HTTP数据的正确方法是什么,而不是解析本身是如何完成的. 解决方法这样的东西放在你的onload事件中.if (Request.RequestType == "POST")
{
using (StreamReader sr = new StreamReader(Request.InputStream))
{
if (sr.ReadLine() == "SUCCESS")
{
/* Do your parsing here */
}
}
}
请注意,他们可能需要一些特殊的响应(即;不是完整的网页),所以在完成解析后你可能会做这样的事情. Response.Clear();
Response.ContentType = "text/plain";
Response.Write("Thanks!");
Response.End();
更新:这应该在Generic Handler(.ashx)文件中完成,以避免页面模型产生大量开销.有关.ashx文件的更多信息,请查看this article (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在ASP.NET MVC 3中的子文件夹中添加视图
- asp.net-mvc-3 – 在MVC3中禁用HTML.TextAreaFor
- asp.net-mvc-4 – MVC4 StyleBundle不以正确的顺序呈现捆绑
- asp.net-mvc – 如何使用Ninject将服务注入授权过滤器?
- asp.net-web-api – 使用swashbuckle api文档的http basic
- asp.net – 在FormsAuthenticationTicket上的Version属性的
- asp.net – Outputcache:VaryByHeader =“User-Agent”或V
- 用ASP.NET MVC阻止ZmEu攻击
- asp.net-mvc – 发布MVC应用程序VS2013时未包含字体文件
- asp.net – 使用HTML’readonly =“readonly”’与JavaScri
- iis-7.5 – 使用虚拟目录/应用程序在IIS中托管AS
- asp.net – 如何使用resxresourcewriter写入所有
- 从asp.net代码后面读表单认证cookie
- asp.net – 从数据库加载时,DateTime.Kind设置为
- 用asp.net MVC局部视图加载jquery
- asp.net-mvc – Html.BeginForm()与GET方法
- asp.net-mvc – 从ASP.NET在Office Web Apps中打
- 如何从ASP.NET Web服务实现自定义JSON序列化?
- asp.net+js 实现无刷新上传解析csv文件的代码
- asp.net – 为什么WebMethod访问会话状态没有Ena
