google-oauth-java Как бороться с перенаправлениями? - PullRequest
0 голосов
/ 05 ноября 2010

Я использую 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 Ответ

0 голосов
/ 11 ноября 2010

Поскольку я справился с этим с помощью OAuthClient.access(), и никто не выходит вперед, я собираюсь принять собственное решение

...