基本アクセス認証を使用してWebサイトからドキュメントをロードする方法はありますか?基本アクセス認証とのJsoup接続
15
A
答えて
31
HTTP basic access authenticationの場合は、ヘッダーを"Basic " + base64encode("username:password")
の値とともに送信する必要があります。
など。 (Apache Commons Codec Base64の少しの助けを借りて):
String username = "foo";
String password = "bar";
String login = username + ":" + password;
String base64login = new String(Base64.encodeBase64(login.getBytes()));
Document document = Jsoup
.connect("http://example.com")
.header("Authorization", "Basic " + base64login)
.get();
// ...
(ログイン名とパスがとにかく多くの場合US-ASCII
平野であるようgetBytes()
の文字エンコーディングの明示的な指定を簡潔にするために省略されている。加えて、Base64では常にUS-ASCII
バイトを生成します)
5
//Log in
Response res = Jsoup
.connect("url")
.data("loginField", "login")
.data("passwordField", "password")
.method(Method.POST)
.execute();
Document doc = res.parse();
//Keep logged in
Map<String, String> cookies = res.cookies();
Document doc2 = Jsoup
.connect("url")
.cookies(cookies)
.get();
関連する問題
- 1. 基本アクセス認証
- 2. C#SSL基本アクセス認証
- 3. 基本認証
- 4. 基本認証
- 5. 基本認証とJWT
- 6. Cakephp 2.0と基本認証
- 7. CORSとHTTP基本認証
- 8. チャレンジログイン、基本認証
- 9. 基本認証エラー
- 10. Javaでの基本とダイジェストのアクセス認証
- 11. IISの基本認証とオブジェクトのアクセス許可
- 12. Webサービスの基本認証
- 13. OpenLayersの基本認証3
- 14. WCFの基本認証
- 15. GowallaのHTTP基本認証?
- 16. Padrinoの基本ユーザ認証
- 17. jsoup接続パラメータ
- 18. WCFとAD LDSと基本認証
- 19. Camel Jettyとの基本認証
- 20. ckeditorプラグインと基本認証の問題
- 21. JsoupとプライベートSSL証明書との接続方法は?
- 22. ルーメンHTTP基本認証
- 23. HTTP基本認証メカニズム
- 24. Nginxリバースプロキシ - パススルー基本認証
- 25. angularjs基本認証ヘッダー
- 26. 基本認証は、プログラム
- 27. Rest API基本認証
- 28. ログオフボタンIIS6 ASP.NET基本認証
- 29. クロスドメインajaxリクエスト基本認証
- 30. 基本HTTP認証ゴー
Oh yeah。私の間違い。 –