multipartFormRequestWithMethod
을 사용하여 이미지를 업로드하기 위해 내 백엔드 서버에 연결하는 데 AFHTTPClient
을 사용하고 있습니다. Very Bad Network
설정을 사용하여 네트워크 조절기가있는 iPhone 앱에서 요청을 테스트 중이므로 요청이 평소보다 오래 걸린다는 것을 의미합니다.서버가 요청을받은시기를 아는 방법?
활동 표시기가 계속 표시되지 않게하려면 30 초 후에 요청을 취소하십시오. 업로드가 업로드가 완료되면 요청이 취소
- : 매우 나쁜 네트워크 시나리오에서이 있다는 것을 의미한다.
두 번째 경우 서버가 정보를 수신하여 데이터베이스에 저장하지만 클라이언트가 오류 (작업 취소 중)를 수신하므로 사용자가 이미지를 나중에 다시 업로드하려고 시도 할 수 있습니다 같은 이미지를 두 번 가지고 있음
요청이 서버에 도달했을 때 나는 동일한 이미지를 두 번 게시하지 않을 수 있음을 알고있었습니다.
서버에서 요청을 받았는지 어떻게 확인할 수 있습니까?
통신 중에 앱이 전혀 작동하지 않는 경우 잘못 처리 한 것입니다. 동기가 아닌 비동기 요청을 사용하십시오. UI를 차단하면 사용자 경험이 좋지 않습니다. – occulus
@ occulus, 죄송합니다. 내 잘못을 설명했습니다. 앱이 정지하지 않으면 앱을 차단하는 활동 표시기가 표시됩니다. 내 요청은 비동기 적으로 완료됩니다. – eliocs
모든 HTTP 요청이 HTTP 응답을 생성하지는 않습니까? 왜 충분하지 않습니까? – trojanfoe