Update main.py
Browse files
main.py
CHANGED
|
@@ -17,18 +17,14 @@ app.add_middleware(
|
|
| 17 |
@app.get("/")
|
| 18 |
@app.post("/")
|
| 19 |
async def proxy(request: Request, url: str):
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
# Forward the request to the target URL
|
| 24 |
if request.method == "GET":
|
| 25 |
-
response = requests.get(url)
|
| 26 |
elif request.method == "POST":
|
| 27 |
-
# Read JSON data if available
|
| 28 |
data = await request.json() if request.headers.get("Content-Type") == "application/json" else None
|
| 29 |
-
response = requests.post(url, json=data)
|
| 30 |
-
|
| 31 |
-
# Return the response from the target server
|
| 32 |
return Response(content=response.content, status_code=response.status_code, headers=dict(response.headers))
|
| 33 |
|
| 34 |
if __name__ == "__main__":
|
|
|
|
| 17 |
@app.get("/")
|
| 18 |
@app.post("/")
|
| 19 |
async def proxy(request: Request, url: str):
|
| 20 |
+
headers = {
|
| 21 |
+
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
|
| 22 |
+
}
|
|
|
|
| 23 |
if request.method == "GET":
|
| 24 |
+
response = requests.get(url, headers=headers)
|
| 25 |
elif request.method == "POST":
|
|
|
|
| 26 |
data = await request.json() if request.headers.get("Content-Type") == "application/json" else None
|
| 27 |
+
response = requests.post(url, json=data, headers=headers)
|
|
|
|
|
|
|
| 28 |
return Response(content=response.content, status_code=response.status_code, headers=dict(response.headers))
|
| 29 |
|
| 30 |
if __name__ == "__main__":
|