OathCallBackページの次のURLから、Javaを使用してaccess_tokenとtoken_typeを抽出します。どのようにそれを行うにはどのようなアイデア?Javaを使用してWebページのURLからクエリ文字列を抽出する方法
Iは次のように試みたが、必要な情報を抽出することができません。
{
String scheme = req.getScheme(); // http
String serverName = req.getServerName(); // myserver.com
int serverPort = req.getServerPort(); // 80
String contextPath = req.getContextPath();
String servletPath = req.getServletPath();
String pathInfo = req.getPathInfo(); // return null and exception
String queryString = req.getQueryString(); // return null
}
< ------------------------------------------ ----------------> 私はあなたが素敵な返事をあなたに一人一人に感謝し、
Googleは、
をやった私の質問
を編集するつもりですURL
http://developers.google.com/accounts/docs/OAuth2Login
によってそのリンクを参照することができます上記URLページには次のリンクがあります
http://accounts.google.com/o/oauth2/auth?スコープ= https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email + https%3A%2F%2Fwww .googleapis.com%2Fauth%2Fuserinfo.profile &状態=%2Fprofile & redirect_uri = https%3A% 2F%2Foauth2-login-demo.appspot.com%2Foauthcallback & response_type =トークン&のclient_id = 812741506391.apps.googleusercontent.com
あなたがリンクの上をクリックすると、あなたは、Gmailのログインアカウントaccess_tokenはを取得し、そのうトークンは#記号の後にある
URLの "?" "#"したがってクエリ文字列は抽出されません。文字列内のURL全体を読み込み/取得することができれば抽出されます。例えば、access_tokenなどの完全なURLを読むには – Khan
req.getRequestURL() –
reqを試しましたか? getRequestURL()はhttp://myserver.com/OathCallBackだけを取得しますが、他の引数には興味があります。たとえば、access_tokenなど – Khan