Update fun.py
Browse files
fun.py
CHANGED
|
@@ -7,9 +7,10 @@ TARGET_BASE = "http://127.0.0.1:8001" # 替换为你的目标服务器
|
|
| 7 |
|
| 8 |
@app.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"])
|
| 9 |
async def proxy(request: Request, path: str):
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
|
|
|
| 13 |
url = f"{TARGET_BASE}/{path}"
|
| 14 |
headers = dict(request.headers)
|
| 15 |
body = await request.body()
|
|
@@ -27,6 +28,8 @@ async def proxy(request: Request, path: str):
|
|
| 27 |
headers=dict(resp.headers)
|
| 28 |
)
|
| 29 |
|
|
|
|
| 30 |
if __name__ == "__main__":
|
| 31 |
# 运行FastAPI应用
|
| 32 |
-
|
|
|
|
|
|
| 7 |
|
| 8 |
@app.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"])
|
| 9 |
async def proxy(request: Request, path: str):
|
| 10 |
+
print(httpx.get(TARGET_BASE))
|
| 11 |
+
# if path == "":
|
| 12 |
+
# # 拒绝根目录
|
| 13 |
+
# return Response(content="Not Found", status_code=status.HTTP_404_NOT_FOUND)
|
| 14 |
url = f"{TARGET_BASE}/{path}"
|
| 15 |
headers = dict(request.headers)
|
| 16 |
body = await request.body()
|
|
|
|
| 28 |
headers=dict(resp.headers)
|
| 29 |
)
|
| 30 |
|
| 31 |
+
|
| 32 |
if __name__ == "__main__":
|
| 33 |
# 运行FastAPI应用
|
| 34 |
+
print(httpx.get(TARGET_BASE))
|
| 35 |
+
uvicorn.run("fun:app", host="0.0.0.0", port=8000)
|