Karácsonyi kiárusítás
Tanulás
Tanfolyamok
Feladatok
Felmérések és kvízek
Játékok
Segítség
Menetrend
Közösség
Felhasználók
Fórum
Csevegés
Cikkek
Sikertörténetek
Tevékenység
Vélemények
Előfizetések
Világos téma
Leckék
Vélemények
Rólunk
Rajt
Kezdje el a tanulást
Kezdje el a tanulást most
Az én Haladásom
Tanfolyamok
Küldetés térkép
Leckék
3. modul Java Professional
Szint 10
Új HttpClient
szint,
Lecke
1.1 A HttpClient bemutatása A JDK 11-től kezdődően a Java platform fejlesztői egy új, hatékony eszközt adtak a JDK-hoz a http kérések elkészítéséhez, a java.net.http. Négy kulcsosztályt tartalmaz: HttpClient HttpRequest HttpResponse webes a
Kérelem benyújtása a HttpRequest segítségével
szint,
Lecke
metódusok newBuilder(), build() A HttpRequest osztály a http-kérés leírására szolgál, ami a nevéből könnyen érthető. Ez az objektum önmagában nem csinál semmit, csak különféle információkat tartalmaz a http kérésről. Ezért, ahogy valószínűl
Törzs hozzáadása a HttpRequesthez
szint,
Lecke
3.1 Body Publishers Remélem nem felejtetted el, hogy a GET kéréseken kívül vannak PUT és POST kérések is , amikor is hozzá kell adni a kérést request body, vagyis a kérés törzsét. HttpRequestAz osztálynak külön belső osztálya van erre BodyP
Kérelem benyújtása a HttpClient segítségével
szint,
Lecke
4.1 A send() metódus, BodyHandlers Befejezte a http kérés létrehozásának megtanulását , így továbbléphet a legfontosabb dologra - a kérés elküldésére. A legegyszerűbb esetben ezt könnyű megtenni:
Aszinkron kérések a HttpClientben
szint,
Lecke
5.1 sendAsync() metódus A HttpClient használatával aszinkron kéréseket is küldhet. Általában ez három esetben történik. Az első eset az, hogy a kérés nagyon sokáig tart , például egy fájl küldése/fogadása. Ez a művelet ezután elindul és asz
Cookie-k használata
szint,
Lecke
6.1 CookieManager Amint azt már tudja, a http szerver a válaszokkal együtt küldhet cookie-kat, és Önnek dolgoznia kell velük. Vagy fordítva, a http szerver arra vár, hogy a kliens cookie-kat küldjön neki, és ezeket hozzá kell adnia a http k
Please enable JavaScript to continue using this application.