1

ユーザーがデータを収集してサーバーにアップロードする Windows Mobile アプリケーションがあります。トランザクションにかかる時間が 90 秒未満の場合、アプリケーションは正常に動作しますが、それ以上かかる場合はWebException.

問題は、誰が例外をスローしているのかわからないことです。サーバー側でステップスルーでき、問題なく動作しています。問題なく少量のデータを送信したので、タイムアウトの問題だと思いますが、それを増やしてタイムアウトしないように設定しても、90秒後に例外が発生します。

「WebException」のみを含む例外メッセージは役に立たず、InnerExceptionnull です。には、ステータスの説明が「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 
4

0 に答える 0