0
我使用google-oauth-java一兩件事,我的生活真的變得複雜的是,當我嘗試使用OAuthClient.invoke()
我經常得到OAuthProblemException
拋出由於請求返回正因爲如此代碼302,而不是200,我發現自己重寫invoke
代碼,並使用OAuthClient.access()
代替。我想知道我是否缺少某種類型的followRedirect
設置?文檔不存在,例子也沒有幫助,有人可以幫我嗎?google-oauth-java如何處理重定向?
下面是從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;
}