代码之家  ›  专栏  ›  技术社区  ›  Bostone

google oauth java如何处理重定向?

  •  0
  • Bostone  · 技术社区  · 14 年前

    google-oauth-java 有一件事让我的生活更加复杂 OAuthClient.invoke() OAuthProblemException 由于请求返回代码302而不是200而引发。因此我发现自己在重写 invoke OAuthClient.access() 相反。我想知道我是否遗漏了 followRedirect 设置?文档是不存在的,例子没有真正帮助,有人能帮助我吗?

    以下是来自 OAuthClient

    public OAuthMessage invoke(OAuthMessage request, ParameterStyle style)
            throws IOException, OAuthException {
        OAuthResponseMessage response = access(request, style);
        if ((response.getHttpResponse().getStatusCode() / 100) != 2) {
            OAuthProblemException problem = response.toOAuthProblemException();
            try {
                problem.setParameter(OAuthProblemException.SIGNATURE_BASE_STRING,
                                     OAuthSignatureMethod.getBaseString(request));
            } catch (Exception ignored) {
            }
            throw problem;
        }
        return response;
    }
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Bostone    14 年前

    因为我用 OAuthClient.access() 没有人站出来我会接受我自己的解决方案