NSURLConnection тайм-аут - PullRequest
       6

NSURLConnection тайм-аут

1 голос
/ 15 августа 2011

Я отправляю синхронный запрос и получаю сообщение об ошибке

NSData *aResponseData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&aResponse error:&anError];

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x6ede3d0

В чем может быть причина этого?Какое время ожидания по умолчанию для NSURLConnection?Можно ли напечатать это значение?

Ответы [ 2 ]

2 голосов
/ 15 августа 2011

Вы проверили, чтобы убедиться, что вы можете подключиться к URL в браузере или с помощью какого-либо инструмента (например, curl или wget)?Как насчет Safari на устройстве (или симуляторе), на котором вы тестируете, просто чтобы убедиться, что это не какая-то проблема сети?

Вы можете указать значение тайм-аута, создав NSURLConnection с помощью requestWithURL: cachePolicy: timeoutInterval: метод класса.

0 голосов
/ 15 августа 2011

Я думаю, что соединение истекло из-за сервера (так как ошибка не согласована) ... Я предлагаю обработать эту ошибку и попытаться отправить запрос еще раз.

повторите попытку для 2или 3 раза с небольшой задержкой - должен помочь вам на отличном уровне ...

...