Alamofire의 잘못된 응답?

Shubham1212

Alamofire를 사용하여 서버에 요청하고 있습니다. 내가하는 방법은 다음과 같습니다.

Alamofire.request(url, method: .post, parameters: [:] ,encoding: JSONEncoding.default).responseJSON { response in

            print("response=\(response)")
            print("Response=:\((response.response?.statusCode)!)")
            switch response.result{
            case .success :
                let passList = AuthenticateSuccess(nibName: "AuthenticateSuccess", bundle: nil)
                self.navigationController?.pushViewController(passList, animated: true)
                print("connected")
            case .failure(let error):
                self.showAlertTost("", msg: "Authentication Failed. Authenticate again!", Controller: self)
                

            }
        }

다음과 같이 인쇄됩니다.

response=SUCCESS: {
    message = "Access denied.";
}
Response=:401
connected

401이 오류이면 왜 성공 블록이 실행되고 있는지 알고 싶습니다. Alamofire의 실패 사례는 다르게 처리됩니까?

Rob

설명서를 말한다 :

기본적으로 Alamofire는 응답 내용에 관계없이 완료된 요청을 성공으로 처리합니다. validate()응답 처리기 전에 호출 하면 응답에 허용되지 않는 상태 코드 또는 MIME 유형이있는 경우 오류가 생성됩니다.

Alamofire.request(url, method: .post, encoding: JSONEncoding.default)
    .validate()
    .responseJSON { response in
        ...
}

를 사용하면 validate2xx가 아닌 응답이 이제 오류로 처리됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON 응답 AJAX의 잘못된 형식

분류에서Dev

$ .when (). done ()의 잘못된 응답

분류에서Dev

Keycloak : 외부 IdP에 의한 잘못된 SAML 응답

분류에서Dev

서버 후 GET 요청의 잘못된 응답

분류에서Dev

S3 다중 객체 삭제의 잘못된 JSON 응답

분류에서Dev

Android Retrofit 2 : 임의 코드 400 (잘못된 요청) 응답

분류에서Dev

android-apollo의 응답에 잘못된 JSON 문자열

분류에서Dev

잘못된 JSON 응답

분류에서Dev

AJAX : 잘못된 JSON 응답

분류에서Dev

Django 잘못된 JSON 응답

분류에서Dev

잘못된 JSON 응답

분류에서Dev

잘못된 응답 받기

분류에서Dev

C #에서 잘못된 응답 (일부 임의의 문자) 받기

분류에서Dev

prompt ()의 응답을 확인합니다. 잘못된 응답에 대해 다시 프롬프트

분류에서Dev

잘못된 응답 지연이있는 현장의 Modbus RTU 하드웨어

분류에서Dev

Angular- 항상 400 개의 잘못된 요청 응답을받습니다.

분류에서Dev

Identity Toolkit이 작동하지 않음-오류 코드 : IDP의 잘못된 응답

분류에서Dev

내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

분류에서Dev

codechef : smallfactorial의 잘못된 대답 오류

분류에서Dev

SUBSEQ spoj의 잘못된 답변

분류에서Dev

FetchError : 잘못된 json 응답 본문

분류에서Dev

잘못된 Lambda 프록시 응답-Python

분류에서Dev

Rails API route Resources 잘못된 응답

분류에서Dev

Instagram 잘못된 응답 오류-400

분류에서Dev

잘못된 UIView에 응답하는 UITapGestureRecognizer

분류에서Dev

ON DUPLICATE KEY UPDATE 잘못된 응답

분류에서Dev

잘못된 양식 입력에 대한 렌더링 된 HTML 응답의 HTTP 상태

분류에서Dev

나머지 API의 잘못된 입력에 대한 신속한 오류 유형 서버 응답

분류에서Dev

C #의 Json Deserializer가 Json 요청 응답에서 잘못된 값을 반환합니다.

Related 관련 기사

  1. 1

    JSON 응답 AJAX의 잘못된 형식

  2. 2

    $ .when (). done ()의 잘못된 응답

  3. 3

    Keycloak : 외부 IdP에 의한 잘못된 SAML 응답

  4. 4

    서버 후 GET 요청의 잘못된 응답

  5. 5

    S3 다중 객체 삭제의 잘못된 JSON 응답

  6. 6

    Android Retrofit 2 : 임의 코드 400 (잘못된 요청) 응답

  7. 7

    android-apollo의 응답에 잘못된 JSON 문자열

  8. 8

    잘못된 JSON 응답

  9. 9

    AJAX : 잘못된 JSON 응답

  10. 10

    Django 잘못된 JSON 응답

  11. 11

    잘못된 JSON 응답

  12. 12

    잘못된 응답 받기

  13. 13

    C #에서 잘못된 응답 (일부 임의의 문자) 받기

  14. 14

    prompt ()의 응답을 확인합니다. 잘못된 응답에 대해 다시 프롬프트

  15. 15

    잘못된 응답 지연이있는 현장의 Modbus RTU 하드웨어

  16. 16

    Angular- 항상 400 개의 잘못된 요청 응답을받습니다.

  17. 17

    Identity Toolkit이 작동하지 않음-오류 코드 : IDP의 잘못된 응답

  18. 18

    내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

  19. 19

    codechef : smallfactorial의 잘못된 대답 오류

  20. 20

    SUBSEQ spoj의 잘못된 답변

  21. 21

    FetchError : 잘못된 json 응답 본문

  22. 22

    잘못된 Lambda 프록시 응답-Python

  23. 23

    Rails API route Resources 잘못된 응답

  24. 24

    Instagram 잘못된 응답 오류-400

  25. 25

    잘못된 UIView에 응답하는 UITapGestureRecognizer

  26. 26

    ON DUPLICATE KEY UPDATE 잘못된 응답

  27. 27

    잘못된 양식 입력에 대한 렌더링 된 HTML 응답의 HTTP 상태

  28. 28

    나머지 API의 잘못된 입력에 대한 신속한 오류 유형 서버 응답

  29. 29

    C #의 Json Deserializer가 Json 요청 응답에서 잘못된 값을 반환합니다.

뜨겁다태그

보관