C# 未完全上载Xml文件

C# 未完全上载Xml文件,c#,xml,httpwebrequest,C#,Xml,Httpwebrequest,在我的C/winforms应用程序中,使用System.Net的HttpWebRequest类,我以编程方式将xml文件上传到公司网络之外的服务器ABC。 应用程序用户位于纽约,服务器位于英国 直到昨天,我们才发现服务器接收到的文件不完整,使得xml格式不正确且无效,这在过去两年中我们一直没有遇到任何问题 在将xml发送到ABC之前,我将其保存在本地服务器上。 我们注意到,这个xml的大小36 kb和ABC接收到的相同,但他们接收到的xml中几乎有一半是空的,有很多空格,一些标记看起来是坏的 不

在我的C/winforms应用程序中,使用System.Net的HttpWebRequest类,我以编程方式将xml文件上传到公司网络之外的服务器ABC。 应用程序用户位于纽约,服务器位于英国

直到昨天,我们才发现服务器接收到的文件不完整,使得xml格式不正确且无效,这在过去两年中我们一直没有遇到任何问题

在将xml发送到ABC之前,我将其保存在本地服务器上。 我们注意到,这个xml的大小36 kb和ABC接收到的相同,但他们接收到的xml中几乎有一半是空的,有很多空格,一些标记看起来是坏的

不确定为什么会发生这种情况,以及如何通过编程解决这一问题。 请问有谁能对此提出建议吗


提前感谢您的帮助。

将xml writer保存到本地磁盘时是否刷新了它?您是否刷新了将其发送到服务器的上载代码?大多数流对象都有一个Flush方法。有时不打电话也行,但有时你无法从另一端得到全部信息,只是其中的一部分。我被using语句和网络上传烧坏了。using语句将在写入完成之前关闭并处理流。