1

我有一个 Windows Mobile 应用程序,用户在其中收集数据然后将其上传到服务器。当事务花费不到 90 秒时,应用程序运行良好,但当它花费超过 90 秒时,我得到一个WebException.

问题是,我无法弄清楚是谁在抛出异常。我可以在服务器端逐步完成,它工作得很好。由于我发送的数据量较少而没有任何问题,我认为这是一个超时问题,但我已经增加了它,甚至将它设置为永不超时,它仍然在 90 秒后出现异常。

仅包含“WebException”的异常消息没有帮助,并且InnerException为空。WebException包含一个状态描述为“ System.Net.HttpWebResponseBad Gateway”。

如果您有任何问题或任何想法,请在这里写下。我已经没有要检查的东西的想法了。

代码:

private string SendDocument(XmlDocument document)
{
    byte[] fileStreamArray = ConvertXmlToByteArray(document);
    var service = new ImportExportService_TextBinding();
    service.Url = ApplicationManager.Application.Configuration.ImportServiceUrl;
    service.Timeout = int.MaxValue;
    var result = service.ImportRecoveriesCore(fileStreamArray);

    return result;
}

堆栈跟踪:

at System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, 

WebClientAsyncResult asyncResult)\r\n   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n   at 
4

0 回答 0