POST, Üst Bilgiler ve Sorgu Parametreleri
Veri gönderin ve istekleri doğru yapılandırın.
POST, Üst Bilgiler ve Sorgu Parametreleri, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
Veri Gönderme
Okuma işin yalnızca yarısıdır. Şimdi POST ile veri gönderecek ve istekleri üstbilgiler ile sorgu parametrelerini kullanarak biçimlendireceksiniz.
Yazma İşlemleri için post Çağrısı Yapın
Sunucuda yeni bir kullanıcı göndermek gibi bir şey oluştururken veya güncellerken client.post kullanın.
val response = client.post("https://api.example.com/users")İstek Gövdesi Belirleyin
Sunucunun almasını istediğiniz nesneyi istek bloğu içinde setBody işlevine aktararak veriyi ekleyin.
client.post(url) { setBody(newUser) }Türe Sunucuya Bildirin
Sunucunun gövdenin JSON olduğunu bilmesi ve doğru ayrıştırması için contentType değerini ayarlayın.
contentType(ContentType.Application.Json)Üstbilgiler Ekleyin
Herhangi bir istekle yetkilendirme belirteci gibi ek üst veriler göndermek için headers bloğunu kullanın.
headers { append("Authorization", "Bearer abc123") }Tek Üstbilgi Kısayolu
Yalnızca bir üstbilgi için header işlevi daha kısadır ve istek bloğunun içinde daha temiz okunur.
header("X-App-Version", "1.0.0")Sorgu Parametreleri
parameter işleviyle filtreler veya sayfalama ekleyin; Ktor bunları sizin için URL'nin sonuna ekler.
client.get(url) { parameter("page", 2) }Birden Çok Parametreyi Bir Kerede Ekleyin
Elle birleştirme yapmadan tam bir sorgu dizesi oluşturmak için parameter işlevini birden çok kez çağırın.
parameter("sort", "name")
parameter("limit", 20)POST Yanıtını Okuyun
POST da GET gibi bir yanıt döndürür; bu nedenle oluşturulan öğeyi doğrudan türlü bir modele dönüştürebilirsiniz.
val created: User = response.body()Hepsini Birleştirin
Gerçek istekler çoğu zaman gövdeyi, üstbilgileri ve parametreleri tek ve düzenli bir istek bloğu içinde bir araya getirir.
client.post(url) { header("Auth", t); setBody(u) }Her Platformda Aynı
POST, üstbilgiler ve parametreler Android ile iOS'ta aynı şekilde davranır; bu nedenle istek mantığı tamamen paylaşımlı kalır.
Hızlı Kontrol
Bir POST isteğine veriyi hangi işlev ekler?
Özet
Veri göndermek için post ile setBody ve contentType kullanın, üstbilgilerle üst veri ekleyin ve URL'leri parameter ile özelleştirin. Bunların tamamı paylaşımlı kalır.
Sıkça Sorulan Sorular
“POST, Üst Bilgiler ve Sorgu Parametreleri” dersi ücretsiz mi?
Evet — “POST, Üst Bilgiler ve Sorgu Parametreleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
“POST, Üst Bilgiler ve Sorgu Parametreleri” dersinde ne öğreneceğim?
Veri gönderin ve istekleri doğru yapılandırın. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“POST, Üst Bilgiler ve Sorgu Parametreleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Ktor Ekleme ve Platform Motorlarını Seçme
- İlk GET İsteğiniz
- POST, Üst Bilgiler ve Sorgu Parametreleri
- Zaman Aşımları, Günlükleme ve Temel URL'ler