Skip to content

Commit eb9dbc1

Browse files
committed
Starlette streaming response for HTTPMiddleware fix
1 parent 9ce62c0 commit eb9dbc1

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

openapi_core/contrib/starlette/integrations.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from aioitertools.itertools import tee as atee
22
from starlette.requests import Request
33
from starlette.responses import Response
4-
from starlette.responses import StreamingResponse
54

65
from openapi_core.contrib.starlette.requests import StarletteOpenAPIRequest
76
from openapi_core.contrib.starlette.responses import StarletteOpenAPIResponse
@@ -24,7 +23,7 @@ async def get_openapi_response(
2423
) -> StarletteOpenAPIResponse:
2524
assert self.response_cls is not None
2625
data = None
27-
if isinstance(response, StreamingResponse):
26+
if hasattr(response, "body_iterator"):
2827
body_iter1, body_iter2 = atee(response.body_iterator)
2928
response.body_iterator = body_iter2
3029
data = b"".join(

0 commit comments

Comments
 (0)