Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.Net管道中两次处理同一请求并将结果返回给客户端_C#_Asp.net_Web Services_Wcf_Asp.net 4.5 - Fatal编程技术网

C# 如何在ASP.Net管道中两次处理同一请求并将结果返回给客户端

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

用户/浏览器向我的Web服务发送一条POST消息,在某些罕见的情况下,此消息会导致异常,我捕获异常,并希望再次通过ASP.Net管道传输完全相同的消息,并将结果返回到原始调用

我尝试过使用Server.Transfer和Server.TransferRequest,但得到的只是“执行子请求时出错”。 重定向用户也会有问题,因为我需要将消息保留为POST,而不是GET

这可能吗?怎么做


谢谢。

这与WIF有什么关系?另外,您可以指定您的Web服务基于什么:ASP.NETWebAPI、ASP.NETMVC、WCF。。。还有什么吗?你说得对,我要删除这个标题。Net与WCF服务。没有MVC或WebApi。对于MVC应用程序,您可以编写自定义IHTTP模块,该模块将使用ControllerFactory再次构建控制器并在其上调用Execute方法-强制管道重新启动。不幸的是,对于Web表单,我不确定如何做到这一点。