Идеи, почему AFJSONRequestOperation JSONRequestOperationWithRequest: return 408 - Тайм-аут

Любые идеи, почему JSONRequestOperationWithRequest будет возвращать 408 при очень быстром извлечении JSON, и все же, если вы снова нажмете тот же код, он вернется нормально?

Это происходит в приложении, которое я написал, когда вы впервые нажимаете на него, я получаю 408, но потом, если я снова нажму, все будет хорошо. Затем я могу закрыть приложение и попробовать его снова, и он работает нормально.

Однако, если я подожду 30 минут или около того и попробую снова, начальный вызов возвращает 408 в первый раз, но каждый раз после этого возвращается нормально. Мысли?

дамп NSError (URL был замаскирован в этой вставке)

    Error Domain=AFNetworkingErrorDomain Code=-1011 "Expected status code in (200-299), got 408" UserInfo=0x11c44f70 {NSLocalizedRecoverySuggestion=Your request timed out. Please retry the request. , AFNetworkingOperationFailingURLRequestErrorKey= { URL: http://www.xxxxxxxxxx.php }, NSErrorFailingURLKey=http://www.xxxxxxxxxx.php, NSLocalizedDescription=Expected status code in (200-299), got 408, AFNetworkingOperationFailingURLResponseErrorKey= { URL: http://www.xxxxxxxxxx.php } { status code: 408, headers {
    "Cache-Control" = "no-cache";
    Connection = close;
    "Content-Length" = 514;
    "Content-Type" = "text/html";
    Pragma = "no-cache";
    } }}

1 ответ

Решение

Похоже, это что-то на стороне сервера. 408 - это то место, где сервер отвечает на него, и он тратит много времени на запрос. Я почти уверен, что это не то, что вы делаете на стороне приложения, поскольку вы пробуете это снова, и это работает... Вы должны будете заглянуть в сторону сервера, если бы я мог помочь вам.

Другие вопросы по тегам