Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# 服务器错误后Post请求重复_C#_Asp.net_Iis - Fatal编程技术网

C# 服务器错误后Post请求重复

C# 服务器错误后Post请求重复,c#,asp.net,iis,C#,Asp.net,Iis,当使用大数据发布请求时,最终会因错误而被取消 Error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0 但在这个错误之后,我得到了双倍的结果,就像请求被复制一样 IAsyncResul

当使用大数据发布请求时,最终会因错误而被取消

Error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0
但在这个错误之后,我得到了双倍的结果,就像请求被复制一样

        IAsyncResult res = delCreateReport.BeginInvoke(null, null);

        Response.BufferOutput = true;//This property should be set to true to avoid some view state and response exceptions

            while (res.IsCompleted == false)
            {
                Response.Write(" ");
                Thread.Sleep(5000);
                Response.Output.Flush();

            }
            Response.Clear();
            delCreateReport.EndInvoke(res);
这是代码的内容,我们在这里使用委托函数将一些数据异步传输到第三方应用程序,对于小数据集,它非常好,但当数据较大,处理时间约为5分钟时,post请求将被取消,出现上述错误,但是第三方应用程序正在使用internet explorer列出重复的数据,没有发现重复,但解析器错误始终存在,这可能是什么原因,我尝试避免使用response.write()和update面板,但结果是一样的。这只发生在生产服务器上,调试时在本地工作正常。提前感谢

编辑

此处的大数据意味着数据传输的更大日期范围或更大过滤条件(例如7月1日至5日是一个小数据范围7月1日至11月1日)是大数据,此处的数据不是来自页面的数据,它是从我们的数据库中提取并传输到第三方应用程序,
我不知道视图状态是否有重要作用,这里注意到的另一件重要的事情是,在请求响应时抛出此异常,即操作完成后,使用ie时未发现重复的迹象,但chrome复制了数据,但两者都产生了错误

你能比“大数据”更具体一些吗?也许viewstate分块将解决您的“大数据”问题。。。我将尝试此方法并返回结果。您如何将数据发送给第三方?e、 如果没有正确关闭流,HTTPWebRequest可以重用连接。。。如果它确实重用了它,那么它可能只是简单地附加到它上面,结果看起来像是一个重复的请求。我测试了它,它工作正常,关闭正确您使用HTTPWebRequest异步吗?我会查一查。。。