90秒后WebException

时间:2012-11-15 18:26:49

标签: c# soap windows-mobile

我有一个Windows Mobile应用程序,用户收集数据然后将其上传到服务器。当事务花费少于90秒时,应用程序正常工作,但是当需要的时间超过了WebException时。

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

只包含“WebException”的异常消息没有帮助,InnerException为空。 WebException包含System.Net.HttpWebResponse,其状态描述为“Bad 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 

0 个答案:

没有答案