gpt4 book ai didi

python - 多个账号登录时出现414错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:24:35 25 4
gpt4 key购买 nike

我们使用 GAE Python 并允许用户使用现有的 Google 帐户登录。登录代码很简单:

def _require_login(self, target_url="/"):
if not self.user_bundle.user:
return self.redirect(
self.user_bundle.create_login_url(target_url),
abort=True
)

这会创建一个到 Google 的重定向,供用户登录,然后在成功登录后会被发送回他们最初尝试导航的位置。

问题似乎是,如果用户同时登录的 Google/GApps 帐户数量超过一定数量( 我们猜测是 3 个或更多 ,一旦达到 5 个,我就可以成功重现它帐户),他们会从 Google 收到“错误 414”:

Google Error 414

我对错误的简短搜索表明 URL 太长,因为它是 GET 请求。几乎所有建议都建议使用 POST。问题是,我们使用的是 Google 内置的 create_login_url 方法,据我所知,该方法没有提供指定 POST 而不是 GET 的方法。

我们如何解决这个问题?

最佳答案

根据Google Cloud Platform's Twitter account :

Unfortunately, only current fix is to logout of some accounts. >4 accounts logged in makes the URL too long (> 2048 bytes).

所以现在我们要么制作一个预登录页面,告诉用户注销足够的用户帐户以满足最大数量,要么找到一个外部库,允许我们让用户无需登录即可登录绕过限制。

关于python - 多个账号登录时出现414错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23457775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com