ccproxy.api.responses¶
ccproxy.api.responses
¶
Custom response classes for preserving proxy headers.
ProxyResponse
¶
Bases: Response
Custom response class that preserves all headers from upstream API.
This response class ensures that headers like 'server' from the upstream API are preserved and not overridden by Uvicorn/Starlette.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
content
|
Any
|
Response content |
None
|
status_code
|
int
|
HTTP status code |
200
|
headers
|
dict[str, str] | None
|
Headers to preserve from upstream |
None
|
media_type
|
str | None
|
Content type |
None
|
background
|
Any
|
Background task |
None
|