Terfi
CodeGym Üniversitesi
Öğrenme
Kurs
Görevler
Anketler ve Sınavlar
Oyunlar
Yardım
Takvim
Toplum
Kullanıcılar
Forum
Sohbet
Nesne
Başarı Öyküleri
Aktivite
Yorumlar
Abonelikler
Açık tema
Dersler
Yorumlar
Hakkımızda
Başlangıç
Öğrenmeye başla
Şimdi öğrenmeye başla
görev haritası
Dersler
Modül 3. Java Uzmanı
Seviye 10
Yeni HttpClient
Modül 3
seviye ,
Ders
1.1 HttpClient'e Giriş JDK 11'den başlayarak, Java platformunun geliştiricileri JDK'ya http istekleri yapmak için yeni ve güçlü bir araç olan java.net.http. Dört temel sınıf içerir: HttpClient Http İsteği HttpResponse web soketi Bunlar , ve
HttpRequest ile istekte bulunma
Modül 3
seviye ,
Ders
yöntemler newBuilder(), build() HttpRequest sınıfı, adından da anlaşılması kolay olan bir http isteğini tanımlamak için kullanılır. Bu nesne kendi başına hiçbir şey yapmaz, sadece http isteği hakkında çeşitli bilgiler içerir. Bu nedenle, mu
HttpRequest'e gövde ekleme
Modül 3
seviye ,
Ders
3.1 Gövde Yayıncıları GET isteklerine ek olarak PUT ve POST isteklerinin de olduğunu unutmamışsınızdır , request bodybu arada request yani request body'e de eklemeniz gerekir . Sınıfın bunun için HttpRequestözel bir iç sınıfı vardır BodyPub
HttpClient ile istekte bulunmak
Modül 3
seviye ,
Ders
4.1 send() yöntemi, BodyHandlers Bir http isteğinin nasıl oluşturulacağını öğrenmeyi bitirdiniz , böylece en önemli şeye, yani bu isteği göndermeye geçebilirsiniz. En basit durumda, bunu yapmak kolaydır:
HttpClient'te zaman uyumsuz istekler
Modül 3
seviye ,
Ders
5.1 sendAsync() yöntemi HttpClient'i kullanarak eşzamansız istekler de gönderebilirsiniz. Genellikle bu üç durumda yapılır. İlk durum, talebin çok uzun süreceği , örneğin bir dosyanın gönderilmesi / alınmasıdır. Bu işlem daha sonra başlatıl
Çerezlerle çalışma
Modül 3
seviye ,
Ders
6.1 Çerez Yöneticisi Bildiğiniz gibi, http sunucusu yanıtla birlikte tanımlama bilgileri de gönderebilir ve onlarla çalışmanız gerekir. Veya tam tersi, http sunucusu istemcinin kendisine Çerezler göndermesini bekliyor ve bunları http isteği
Please enable JavaScript to continue using this application.