1

私は情報をこすり取る方法についていくつかの研究をしています。httpクライアントがjsoupにどのように関係しているかについて少し混乱しています。jsoupを使用するにはhttpクライアントが必要ですか、それともjsoupでhttpクライアントを置き換えることができますか?それでもhttpクライアントが必要な場合、jsoupだけでは実行できない機能を実行していますか?

4

1 に答える 1

6

jsoupを使用するにはhttpクライアントが必要ですか

いいえ。Jsoupは完全に独立して使用できます。依存関係はありませんもちろん、Java SEを期待してください)。


または、jsoupでhttpクライアントを置き換えることはできますか?

いいえ。まったく異なる目的のツールです。


それでもhttpクライアントが必要な場合、jsoupだけでは実行できない機能を実行していますか?

HTTPリクエストを送信するためのより高度で便利な方法。たとえば、自動Cookie(セッション)管理、multipart/form-dataリクエストの送信(ファイルのアップロード)などです。

必要なのがGETリクエストを送信することだけで、セッション管理が適切でない場合、Jsoupは簡単にその仕事をすることができます。ただし、ログインとセッション管理が必須の場合は、すべてのJsoupリクエスト中に手動でCookieをコピーする必要があります。これは、ボイラープレートコードにつながる可能性があります。HttpClientを使用してHTTP要求を処理し、その応答をJsoupに渡す方が簡単です。

参照:

于 2012-07-01T04:21:55.523 に答える