diff --git a/vcr/stubs/httpx_stubs.py b/vcr/stubs/httpx_stubs.py index 759cb727..3ba4f37d 100644 --- a/vcr/stubs/httpx_stubs.py +++ b/vcr/stubs/httpx_stubs.py @@ -136,7 +136,9 @@ async def _record_responses(cassette, vcr_request, real_response, aread): # final redirect value vcr_request = _make_vcr_request(real_response.request) - cassette.append(vcr_request, await _to_serialized_response(real_response, aread)) + should_save_response = cassette._before_record_request(vcr_request) is not None + if should_save_response: + cassette.append(vcr_request, await _to_serialized_response(real_response, aread)) return real_response