0

我正在使用google-oauth-java,而真正让我的生活变得复杂的一件事是,当我尝试使用时,由于请求返回代码 302 而不是 200,OAuthClient.invoke()我经常被抛出。因此,我发现自己重写代码并改用。我想知道我是否缺少某种类型的设置?该文档不存在,示例并没有真正帮助,有人可以在这里帮助我吗?OAuthProblemExceptioninvokeOAuthClient.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;
}
4

1 回答 1

0

由于我通过使用来处理这个问题OAuthClient.access()并且没有人挺身而出,我将接受我自己的解决方案

于 2010-11-11T02:34:32.793 回答