# dify_api.py 关键逻辑(示意) import base64, requests class Dify: def login(self): pw_b64 = base64.b64encode(self.password.encode()).decode() s = requests.Session() r = s.post(f"{self.host}/console/api/login", json={"email": self.email, "password": pw_b64, "language": "zh-Hans", "remember_me": True}, timeout=30) # 从 cookies 取 csrf_token self.csrf = s.cookies.get("csrf_token") s.headers.update({"X-CSRF-Token": self.csrf}) return r.ok