有什么想法为什么JSONRequestOperationWithRequest会在非常快速的JSON拉取中返回408,但是如果再次击中相同的代码,它将正常返回?
这是在我编写的应用程序中发生的,您第一次点击该应用程序时会得到408,但是如果再次按下它,一切都很好。然后,我可以关闭该应用程序,然后再试一次,效果很好。
但是,如果我等待30分钟左右,然后重试,则首次调用将在第一次返回408,但此后的每次返回都可以。有什么想法吗?
NSError转储(此粘贴中已屏蔽了网址)
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";
} }}
最佳答案
听起来好像是服务器端的东西。服务器在408上响应它需要花费很长时间。我几乎可以肯定的是,当您再次尝试时,它不是您在应用程序方面所做的,并且它可以正常工作...您将不得不研究服务器端,希望我能提供更多帮助。