我的步骤如下:
- 用户进入登录页面。
- 用户没有帐户,因此使用 Google OpenId。
- Google 登录页面会提示用户输入登录详细信息。
- 用户获取 Http 414。
414 请求 URI 太大 请求的 URL/accounts/SetSID... 太大,无法处理。
解决方法是用户必须先登录 Google,然后才能进入登录页面,这样 Google 登录页面就不会再提示他。
有趣的是它昨天还可以工作。
有什么想法吗?谢谢。
最佳答案
您达到了 GET 请求的最大 URI 长度。 解决办法是通过POST方式发送请求。我想你必须专门为谷歌做这个。请参阅https://groups.google.com/forum/?pli=1#!topic/google-federated-login-api/ldEUDr-2BGs .
关于openid - 使用 Spring Security 3 进行身份验证时收到来自 Google 的 414 Request-URI Too Large,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957435/