POST, Header und Query-Parameter
Daten senden und Requests korrekt konfigurieren
POST, Header und Query-Parameter ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Sending Data Up
Lesen ist nur die halbe Miete. Jetzt wirst du Daten senden mit POST und Anfragen mithilfe von Headern und Abfrageparametern gestalten.
Call post for Writes
Verwende client.post, wenn du etwas auf dem Server erstellst oder aktualisierst, wie zum Beispiel das Absenden eines neuen Benutzers.
val response = client.post("https://api.example.com/users")Set a Request Body
Fügen Sie Daten mit setBody innerhalb des Request-Blocks hinzu und übergeben Sie dabei das Objekt, das der Server empfangen soll.
client.post(url) { setBody(newUser) }Tell the Server the Type
Setzen Sie contentType, damit der Server weiß, dass der Body JSON ist und ihn korrekt parst.
contentType(ContentType.Application.Json)Add Headers
Verwenden Sie den Block Header, um zusätzliche Metadaten, wie etwa ein Autorisierungstoken, mit jeder Anfrage zu senden.
headers { append("Authorization", "Bearer abc123") }Single Header Shortcut
Für nur einen Header ist die header-Funktion kürzer und liest sich im Request-Block übersichtlich.
header("X-App-Version", "1.0.0")Query Parameters
Fügen Sie Filter oder Paging mit der parameter-Funktion hinzu, und Ktor hängt sie automatisch an die URL an.
client.get(url) { parameter("page", 2) }Several Params at Once
Rufen Sie parameter mehrmals auf, um eine vollständige Abfragezeichenfolge ohne manuelles Verknüpfen zu erstellen.
parameter("sort", "name")
parameter("limit", 20)Read the POST Response
Ein POST liefert genau wie GET eine Antwort zurück, sodass Sie das erstellte Element direkt in ein typisiertes Modell deserialisieren können.
val created: User = response.body()Combine It All
Echte Anfragen mischen Body, Header und Params häufig zusammen in einem ordentlichen Request-Block.
client.post(url) { header("Auth", t); setBody(u) }Same on Every Platform
POST, Header und Params verhalten sich auf Android und iOS völlig identisch, sodass diese Anforderungslogik vollständig gemeinsam genutzt wird.
Quick Check
Welche Funktion hängt Daten an eine POST-Anfrage an?
Recap
Verwenden Sie post mit setBody und contentType, um Daten zu senden, Metadaten mit headers hinzuzufügen und URLs mit parameter zu verfeinern. Alles davon bleibt gemeinsam genutzt.
Häufig gestellte Fragen
Ist die Lektion „POST, Header und Query-Parameter“ kostenlos?
Ja — der vollständige Text von „POST, Header und Query-Parameter“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „POST, Header und Query-Parameter“?
Daten senden und Requests korrekt konfigurieren Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „POST, Header und Query-Parameter“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ktor hinzufügen und Plattform-Engines auswählen
- Ihr erster GET-Request
- POST, Header und Query-Parameter
- Timeouts, Logging und Base-URLs