From 87f753906c5074d0a2868eabb34e1d27c89a7991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98zh=E2=80=99?= Date: Fri, 16 Feb 2024 17:06:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=B7=BB=E5=8A=A0=20Referer?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=20ninja=20=E6=8A=A5=20500=20?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/api/routers/arkose.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/api/routers/arkose.py b/backend/api/routers/arkose.py index a301f5e9..74c093e3 100644 --- a/backend/api/routers/arkose.py +++ b/backend/api/routers/arkose.py @@ -82,10 +82,12 @@ async def forward_arkose_request(request: Request, path: str): referer = request.headers.get("referer") origin = request.headers.get("origin") - if referer and "/arkose/p/" in referer: - referer_path = referer.split("/arkose/p/", maxsplit=1)[1] - referer = f"{config.openai_web.arkose_endpoint_base}{referer_path}" - origin = extract_origin(referer) + # if referer and "/arkose/p/" in referer: + # referer_path = referer.split("/arkose/p/", maxsplit=1)[1] + # referer = f"{config.openai_web.arkose_endpoint_base}{referer_path}" + # origin = extract_origin(referer) + if not referer: + referer = f"{config.openai_web.arkose_endpoint_base}" # 检查是否有cookie,如果有,则处理并添加到headers中 cookie = request.headers.get("cookie") @@ -117,7 +119,6 @@ async def forward_arkose_request(request: Request, path: str): headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8' blob_data = None blob_object = None - try: request_to_send = httpx.Request(method, f"{config.openai_web.arkose_endpoint_base}{path}", headers=headers, content=modified_data_bytes, params=dict(request.query_params)) @@ -175,7 +176,7 @@ async def get_arkose_info(request: Request, _user: User = Depends(current_active async with httpx.AsyncClient() as client: response = await client.post(f"{config.openai_web.arkose_endpoint_base}backend-api/sentinel/arkose/dx", headers=headers) - print(response.json()) + # print(response.json()) # 检查请求是否成功 if response.status_code == 200: response_data = response.json()