AFNetworking 및 JSONRequestOperation에 매우 이상한 문제가 있습니다. 나는 순간에 그것을 더 조사하고 있습니다,하지만 지금까지 내가 설명 할 수있는 몇 가지 결과를 가지고 :이상한 AFNetworking 동작 : GET 요청이 오래된 패킷을 가져옵니다.
내가 무엇을 :
1) 건축 Xcode 프로젝트 실행을에 JSONRequestOperation 보내기 내 아이 패드
2)에 내 JSON 객체
4) 내 서버
5) (
) 오프라인 서버에 다시 JSONRequestOperation 보내기 끄기 얻기)
3 서블릿합니다. . .
6) JSONRequestOperation이 "성공"콜백을 호출하고 나에게 동일한 json 객체를 제공합니다. 서버에 응답하지 않기 때문에 "실패"콜백을 호출하는 대신. 보다
더 :
나는 1 시간 뒤 (목적)에 대신 내 서버를 끄지의 아이 패드에 시스템 시간을 압연하고있어 경우 - 나는 상황을 동일한 받고 있어요 : JSONRequestOperation 나에게 동일한 개체를 제공하기 시작하는 시스템 시간이 여전히 올바른 동안 수신되었습니다.
두 번째 경우에는 Wireshark를 시작하고 내 서버에서 내 서버로 GET 요청을 전혀 보지 못했습니다.
동시에
POST 및 DELETE 요청이 올바르게 작동합니다. 서버가 중지되고 시스템 시간이 변경 되어도 실패하면 실패합니다.
응답에 캐시 제어 헤더가 있습니까? 캐시가 유효하면 캐시 된 버전의 응답을 받게됩니다. 덕분에 –