OkHttp ist ein standardmäßiger effizienter HTTP-Client:
- Die HTTP/2-Unterstützung ermöglicht es, für alle Anfragen desselben Hosts einen Socket zu teilen.
- Connection Pooling reduziert die Anfragelatenz, wenn HTTP/2 nicht verfügbar ist.
- Transparentes GZIP verringert die Download-Größe.
- Response Caching vermeidet komplett doppelte Netzwerkanfragen.
OkHttp besteht darauf, wenn es ein Problem mit dem Netzwerk gibt: Es repariert still und leise von häufigen Verbindungsproblemen. Wenn dein Dienst mehrere IP-Adressen hat, versucht OkHttp beim ersten Verbindungsausfall eine alternative Adresse. Dies ist für IPv4+IPv6 und Dienste erforderlich, die in redundanten Rechenzentren gehostet werden. OkHttp unterstützt moderne TLS-Funktionen (TLS 1.3, ALPN, Zertifikatssperrung). Es kann so konfiguriert werden, dass es für eine Vielzahl von Verbindungen zurückfällt.
Dokumentation:Der Hyperlink-Login ist sichtbar. GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Erstens, wenn es sich um ein Maven-Projekt handelt, können Sie die pom.xml-Datei direkt bearbeiten, um okhttp einzuführen, wie folgt:
Versuche, eine GET-Anfrage auf diese Website zu senden, wie unten gezeigt:
Es ist auch möglich, eine POST-JSON-Zeichenkette an die Schnittstelle zu senden, mit dem vollständigen Code wie folgt:
(Ende)
|