web-dev-qa-db-ja.com

OkHttpClientが接続を閉じる

OkHttpClientを使用してURLをロードしたいのですが、指定されたURLのWebサイトがPDFコンテンツタイプで応答する場合は、先に進んでPDFをダウンロードします。それ以外の場合は、応答を無視します。

私の質問は、要求/応答を閉じるために特別なことをする必要がありますか、それとも応答バイトストリームを読み取らないことを選択した場合に応答を使用しないことを示すために何かをする必要がありますか?そうでない場合、OkHttpClientはいつ接続を閉じますか?

11
Wise Shepherd

response.body().close()を呼び出すと、応答によって保持されているすべてのリソースが解放されます。接続プールは接続を開いたままにしますが、未使用になると、タイムアウト後に自動的に閉じられます。

27
Jesse Wilson