diff --git a/vllm/entrypoints/openai/api_server.py b/vllm/entrypoints/openai/api_server.py index ad391d6737bf..8e9355f41bea 100644 --- a/vllm/entrypoints/openai/api_server.py +++ b/vllm/entrypoints/openai/api_server.py @@ -258,7 +258,8 @@ def _cleanup_ipc_path(): async def validate_json_request(raw_request: Request): content_type = raw_request.headers.get("content-type", "").lower() - if content_type != "application/json": + media_type = content_type.split(";", maxsplit=1)[0] + if media_type != "application/json": raise HTTPException( status_code=HTTPStatus.UNSUPPORTED_MEDIA_TYPE, detail="Unsupported Media Type: Only 'application/json' is allowed"