1

SOAP Web サービスを使用して接続する 10 万人以上のユーザーを持つアプリがあります。NSURLConnection を使用する場合を除いて、ほとんどのユーザーはすべて正常に動作します。エラーが発生し続けます。

Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0xac16c70 {NSErrorFailingURLStringKey=https://mail.scripps.org:443/ews/Exchange.asmx, NSErrorFailingURLKey=https://mail.scripps.org:443/ews/Exchange.asmx, NSLocalizedDescription=The network connection was lost., NSUnderlyingError=0x133b0eb0 "The network connection was lost."}

これは、特定のサーバーでのみ発生します。サーバーには 95% の確率で機能する NTLM 認証がありますが、何らかの理由でエラーが発生し、その理由がわかりません。

どんな助けでも感謝します。

4

2 に答える 2

2

この質問は、私が抱えていた問題も特定しました。石鹸の代わりに、jsonrpc を使用しています。

解決策は簡単でした。必要だった:

[myMutableURLRequestObject setHTTPMethod:@"POST"];
于 2013-07-12T06:59:50.067 に答える
0

ネットワーク接続障害が発生した場合は、適切に処理する必要があります。解決策の 1 つは、ネットワーク接続が確立されていることを確認してから、成功するまで接続を 1 回以上再試行することです。以下の大まかな例:

if([error domain] == NSURLErrorDomain && 
    [error code] == NSURLErrorNetworkConnectionLost && 
    retryCount < kMaxRetryCount)
{
    [self retry];
    ++retryCount;
}
于 2013-05-13T17:53:15.967 に答える