nitrox commited on
Commit
2a69ed4
·
verified ·
1 Parent(s): 0e91dea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -1,5 +1,6 @@
1
- from fastapi import FastAPI, HTTPException
2
  from fastapi.middleware.cors import CORSMiddleware
 
3
  from fastapi.responses import JSONResponse
4
  import os
5
  from dotenv import load_dotenv
@@ -13,6 +14,15 @@ load_dotenv()
13
 
14
  app = FastAPI()
15
 
 
 
 
 
 
 
 
 
 
16
  app.add_middleware(
17
  CORSMiddleware,
18
  allow_origins=["*"],
 
1
+ from fastapi import FastAPI, HTTPException, Response
2
  from fastapi.middleware.cors import CORSMiddleware
3
+ from fastapi.middleware.base import BaseHTTPMiddleware
4
  from fastapi.responses import JSONResponse
5
  import os
6
  from dotenv import load_dotenv
 
14
 
15
  app = FastAPI()
16
 
17
+ class ContentTypeMiddleware(BaseHTTPMiddleware):
18
+ async def dispatch(self, request, call_next):
19
+ response = await call_next(request)
20
+ if isinstance(response, JSONResponse):
21
+ response.headers["Content-Type"] = "application/json; charset=utf-8"
22
+ return response
23
+
24
+ app.add_middleware(ContentTypeMiddleware)
25
+
26
  app.add_middleware(
27
  CORSMiddleware,
28
  allow_origins=["*"],