From f1cf1f0eb834d4aad9d0000000dda36126e949ec Mon Sep 17 00:00:00 2001 From: Cp0204 Date: Thu, 5 Dec 2024 16:51:38 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 注释掉 `response.raise_for_status()` 以避免非200状态码抛出异常 - 修改错误响应内容 --- quark_auto_save.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quark_auto_save.py b/quark_auto_save.py index 6f45a61..3167452 100644 --- a/quark_auto_save.py +++ b/quark_auto_save.py @@ -185,13 +185,13 @@ class Quark: try: response = requests.request(method, url, headers=headers, **kwargs) # print(f"{response.text}") - response.raise_for_status() # 检查请求是否成功 + # response.raise_for_status() # 检查请求是否成功,但返回非200也会抛出异常 return response except Exception as e: print(f"_send_request error:\n{e}") fake_response = requests.Response() fake_response.status_code = 500 - fake_response._content = b'{"error": 1}' + fake_response._content = b'{"status": 500, "message": "request error"}' return fake_response def init(self): @@ -263,6 +263,7 @@ class Quark: response = self._send_request( "POST", url, json=payload, params=querystring ).json() + print(response) if response.get("status") == 200: return True, response["data"]["stoken"] else: