C# 如何在ASP.Net管道中两次处理同一请求并将结果返回给客户端
用户/浏览器向我的Web服务发送一条POST消息,在某些罕见的情况下,此消息会导致异常,我捕获异常,并希望再次通过ASP.Net管道传输完全相同的消息,并将结果返回到原始调用 我尝试过使用Server.Transfer和Server.TransferRequest,但得到的只是“执行子请求时出错”。 重定向用户也会有问题,因为我需要将消息保留为POST,而不是GET 这可能吗?怎么做C# 如何在ASP.Net管道中两次处理同一请求并将结果返回给客户端,c#,asp.net,web-services,wcf,asp.net-4.5,C#,Asp.net,Web Services,Wcf,Asp.net 4.5,用户/浏览器向我的Web服务发送一条POST消息,在某些罕见的情况下,此消息会导致异常,我捕获异常,并希望再次通过ASP.Net管道传输完全相同的消息,并将结果返回到原始调用 我尝试过使用Server.Transfer和Server.TransferRequest,但得到的只是“执行子请求时出错”。 重定向用户也会有问题,因为我需要将消息保留为POST,而不是GET 这可能吗?怎么做 谢谢。这与WIF有什么关系?另外,您可以指定您的Web服务基于什么:ASP.NETWebAPI、ASP.NETM
谢谢。这与WIF有什么关系?另外,您可以指定您的Web服务基于什么:ASP.NETWebAPI、ASP.NETMVC、WCF。。。还有什么吗?你说得对,我要删除这个标题。Net与WCF服务。没有MVC或WebApi。对于MVC应用程序,您可以编写自定义IHTTP模块,该模块将使用ControllerFactory再次构建控制器并在其上调用Execute方法-强制管道重新启动。不幸的是,对于Web表单,我不确定如何做到这一点。