首页 / 知识
关于asp.net:处理原始HTTP请求内容
2023-04-12 18:24:00

Process raw HTTP request content我正在ASP.NET中做一个电子商务解决方案,该解决方案使用PayPal的Website Payments Standard服务。我与他们一起使用他们提供的服务(付款数据传输),该服务在用户完成付款后向您发送回订单信息。我需要做的最后一件事是解析来自他们的POST请求,并在其中保留信息。 HTTP请求的内容采用以下形式:
基本上,我想解析此信息并做一些有意义的事情,例如通过电子邮件发送它或将其保存在DB中。我的问题是在ASP.NET中解析原始HTTP数据的正确方法是什么,而不是解析本身是如何完成的。 这样的事情放在您的onload事件中。
请注意,他们可能想要某种特殊的响应(即,不是您的完整网页),因此在完成解析后,您可能会执行类似的操作。
更新:此操作应在通用处理程序(.ashx)文件中完成,以避免页面模型产生大量开销。查看本文以获取有关.ashx文件的更多信息 使用IHttpHandler避免Page模型的开销(您不需要),但是使用Request.Form来获取值,因此您不必自己解析名称值对。只是假装您使用的是PHP或Classic ASP(就此而言,就是ASP.NET MVC)。 ;) 我强烈建议您将每个请求保存到某个文件中。 这样,您以后总是可以返回到其实际内容。您可以稍后再感谢我,当您发现敌对的字节序,koi-8编码[...]成为解析器的任何障碍... 如果传入的数据是标准格式编码的POST格式,则使用Request.Form数组将以很好的处理方式为您提供所有数据。 如果没有,那么除了使用Request.InputStream之外,我看不到其他任何方式。 如果我正确地阅读了您的问题,我认为您正在寻找Request对象上的InputStream属性。请记住,这是一个流水流,因此您无法重置它。 |
最新内容
相关内容
python http服务怎么搭建
python http服务怎么搭建,服务,培训,环境,进程,命令,端口,后台,不是,终端,开头,在Linux服务器上或安装了Python的机器上,Python自带了一个WEBpythonWeb开发和图形用户界面的模
pythonWeb开发和图形用户界面的模块有哪些?,网站,工具,互动,平台,培训,设计,模块,用户界面,图形,框架,关于PythonWeb开发和图形用户界面的模块python如何获取用户输入
python如何获取用户输入,培训,字符串,整数,类型,文本,文档,用户,小数点,位数,以上,python整数输入#!/usr/bin/python3usr_ip=input("Enteranpython静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器python请求头如何自定义?
python请求头如何自定义?,培训,类型,内容,头部,字典,实例,文本,以前,以上,参数,python请求头如何自定义?1、说明要自定义请求头,可以使用heade关于c#:如何使用MVP将服务层消息/错
关于c#:如何使用MVP将服务层消息/错误传递给更高层?,关于c#:如何使用MVP将服务层消息/错误传递给更高层?,应用程序,架构,编写,实施,How Do关于javascript:Adobe AIR:处理服务
关于javascript:Adobe AIR:处理服务器中的JSON对象,关于javascript:Adobe AIR:处理服务器中的JSON对象,对象,远程服务器,调用,检索,Adobe如何从部署在64位服务器上的SSIS包
如何从部署在64位服务器上的SSIS包访问Excel数据源?,如何从部署在64位服务器上的SSIS包访问Excel数据源?,文件,数据,传输,第三方,How d关于 moss:将 InfoPath 表单部署到
关于 moss:将 InfoPath 表单部署到不同的 SharePoint 服务器,关于 moss:将 InfoPath 表单部署到不同的 SharePoint 服务器,服务器,表关于ajax:是否有某种方法可以将数据
关于ajax:是否有某种方法可以将数据从Web服务器推送到浏览器?,关于ajax:是否有某种方法可以将数据从Web服务器推送到浏览器?,查找,服务如何将用户重定向到ASP.NET MVC中
如何将用户重定向到ASP.NET MVC中的自定义404页面,而不引发异常?,如何将用户重定向到ASP.NET MVC中的自定义404页面,而不引发异常?,控制如何在SQL中请求随机行?
如何在SQL中请求随机行?,如何在SQL中请求随机行?,请求,执行,操作,是在,How to request a random row in SQL?如何在纯SQL中请求随机行(