개발 중인 API에서 실행되는 일련의 테스트에서 예외를 포착하려고 하며 Guzzle을 사용하여 API 메서드를 사용하고 있습니다. 테스트를 try/catch 블록으로 래핑했지만 여전히 처리되지 않은 예외 오류가 발생합니다. 문서에 설명된 대로 이벤트 리스너를 추가해도 아무 일도 일어나지 않는 것 같습니다. HTTP 코드 500, 401, 400으로 응답을 검색할 수 있어야 하며 실제로 200이 아닌 모든 응답을 검색할 수 있어야 합니다. 왜냐하면 이것이 작동하지 않으면 시스템은 호출 결과에 따라 가장 적절한 코드를 설정하기 때문입니다.
현재 코드 예시
으아악예외 유형을 던지는 특정 catch 블록이 있어도 여전히 반환을 받습니다
으아악예상할 수 있듯이 페이지의 모든 실행이 중지됩니다. BadResponseException catch를 추가하면 404를 올바르게 잡을 수 있지만 500 또는 401 응답에서는 작동하지 않는 것 같습니다. 누구든지 내가 어디로 잘못 가고 있는지 제안 할 수 있습니까?
3대 변신***월급밥솥 3대 변신***월급밥솥 3대 변신***월급밥솥 3대 변신***월급밥솥 3대 변신***월급밥솥 3대 냄비*** 월급밥솥의 주요 변신
Afan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브
Afan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 직장인 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브 Ah Fan VS Ah 베팅 수동 버터플라이 밸브
마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 아이, 마스터 아이, 마스터 아이 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이
마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 아이, 마스터 아이, 마스터 아이 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이
마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 아이, 마스터 아이, 마스터 아이 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이
마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 Ai, 마스터 아이, 마스터 아이, 마스터 아이 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이, 마스터 아이
예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예, 예, 예, 예, 예, 예, 예, 예, 예 , 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 , 예 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예
프로젝트에 따라 guzzle 예외를 비활성화해야 할 수도 있습니다. 인코딩 규칙이 흐름 제어 예외를 허용하지 않는 경우도 있습니다. 다음과 같이 Guzzle 3에 대한 예외를 비활성화할 수 있습니다.
으아악이렇게 하면 시간 초과와 같은 컬 예외가 비활성화되지 않지만 이제 각 상태 코드를 쉽게 얻을 수 있습니다.
으아악유효한 코드를 받았는지 확인하려면 다음과 같이 사용할 수 있습니다.
으아악...또는 예상되는 모든 코드를 처리하는 것이 더 좋습니다:
으아악Guzzle 5.3의 경우
으아악@mika님 감사합니다
꿀꺽꿀꺽 6
으아악예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 , 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예, 예 예