2010-11-05 32 views
0

J'utilise google-oauth-java et une chose qui complique vraiment ma vie est que lorsque je tente à l'aide OAuthClient.invoke() je souvent me OAuthProblemException jeté en raison de la demande de retour le code 302 au lieu de 200. En raison de ce que je me suis retrouvé la réécriture du code invoke et en utilisant OAuthClient.access() au lieu . Je me demande si un type de paramètre followRedirect me manque? La documentation est inexistante et les exemples ne sont pas vraiment utiles, quelqu'un peut-il m'aider ici?google-oauth-java Comment gérer les redirections?

VOICI extrait de OAuthClient pour illustrer

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; 
} 

Répondre

0

Depuis que j'eu affaire à cela en utilisant OAuthClient.access() et personne ne vient en avant, je vais accepter ma propre solution