Ich möchte OkHttpClient verwenden, um eine URL zu laden, und wenn die Website an der angegebenen URL mit einem PDF-Inhaltstyp antwortet, werde ich fortfahren und die PDF herunterladen, ansonsten möchte ich die Antwort ignorieren.
Meine Frage ist, muss ich etwas Besonderes tun, um die Anfrage / Antwort zu schließen, oder muss ich etwas tun, um anzuzeigen, dass ich die Antwort nicht verwenden werde, wenn ich den Antwort-Bytestream nicht lesen möchte? Wenn nicht, wann schließt OkHttpClient die Verbindung?
Durch den Aufruf von response.body().close()
werden alle von der Antwort gehaltenen Ressourcen freigegeben. Der Verbindungspool hält die Verbindung offen, aber sie wird nach einem Timeout automatisch geschlossen, wenn sie nicht verwendet wird.