ユーザーがデータを収集してサーバーにアップロードする Windows Mobile アプリケーションがあります。トランザクションにかかる時間が 90 秒未満の場合、アプリケーションは正常に動作しますが、それ以上かかる場合はWebException
.
問題は、誰が例外をスローしているのかわからないことです。サーバー側でステップスルーでき、問題なく動作しています。問題なく少量のデータを送信したので、タイムアウトの問題だと思いますが、それを増やしてタイムアウトしないように設定しても、90秒後に例外が発生します。
「WebException」のみを含む例外メッセージは役に立たず、InnerException
null です。には、ステータスの説明が「Bad Gateway」のWebException
が含まれています。System.Net.HttpWebResponse
質問やアイデアがあれば、ここに書き込んでください。チェックすべき事柄のアイデアが不足しています。
コード:
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