私はこれをやってほとんど死んでいます。助けが必要です。
私の要件:-
私はAndroidアプリを開発していて、JavaコードでwebviewのCookie(/ session)を使用したいと考えています。基本的に、webviewにログインした後、それらのページをwebviewで開かずに、Javaコードを介してURLの他のページのhtmlを取得したいと思います。
私が試したこと:-
このために、私は多くのSOの質問HttpClient
をHttpURLConnection
参照しようとしましたが、失敗しました。
誰かが私にサンプルコードを教えてもらえますか?
ハッシュマップCookieにCookieがあるとします。どのようにして使用することはできますHttpClient
し、HttpURLConnection
または何か他のものは、他のページを取得しますhtml
。私が試しているウェブサイトはhttps:
サンプルコードを教えてください
私が正しければ、あなたはあなたのウェブビューのクッキーを使ってあなたの活動のJavaコードでサイトの他のページを取得しようとしています。はいの場合はこれを試してください:
BufferedReader reader = null;
try {
URL url2 = new URL("url");
URLConnection con = (URLConnection) url2.openConnection();
CookieManager.getInstance().setAcceptCookie(true);
con.setRequestProperty("Cookie",CookieManager.getInstance().getCookie("logged in url in webview"));
con.setDoOutput(true);
con.connect();
reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBiffer html;
String line = "";
while ((line = reader.readLine()) != null) {
html.append(line);
}
} catch (Exception e) {
e.printStackTrace();
}
それは私のために働いた。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加