Kotlin Multiplatform Academy · Lektion

POST, headers och frågeparametrar

Skicka data och konfigurera anrop korrekt

Lektion 3 av 413 steg

POST, headers och frågeparametrar är en gratis lektion i Kotlin Multiplatform Academy på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Kotlin Multiplatform Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Kotlin Multiplatform Academy innehåller totalt 4 lektioner.

Skicka data upp

Att läsa är bara halva historien. Nu ska du send data med POST och utforma förfrågningar med headers och frågeparametrar.

Anropa post för skrivningar

Använd client.post när du skapar eller uppdaterar något på servern, till exempel när du skickar in en ny användare.

val response = client.post("https://api.example.com/users")

Ange en request body

Bifoga data med setBody inuti förfrågningsblocket och skicka med objektet som du vill att servern ska ta emot.

client.post(url) { setBody(newUser) }

Tala om typen för servern

Ange contentType så att servern vet att innehållet är JSON och tolkar det korrekt.

contentType(ContentType.Application.Json)

Lägg till headers

Använd blocket headers för att skicka extra metadata, till exempel en auktoriseringstoken, med valfri förfrågan.

headers { append("Authorization", "Bearer abc123") }

Genväg för en header

Om du bara har en header är funktionen header kortare och lättläst inuti förfrågningsblocket.

header("X-App-Version", "1.0.0")

Frågeparametrar

Lägg till filter eller sidindelning med funktionen parameter, så lägger Ktor till dem i URL:en åt dig.

client.get(url) { parameter("page", 2) }

Flera parametrar samtidigt

Anropa parameter flera gånger för att bygga en fullständig frågesträng utan manuell sammanfogning.

parameter("sort", "name")
parameter("limit", 20)

Läs POST-svaret

En POST returnerar ett svar precis som GET, så du kan deserialisera det skapade objektet direkt till en typed-modell.

val created: User = response.body()

Kombinera allt

Riktiga förfrågningar blandar ofta body, headers och parametrar i samma tydliga request block.

client.post(url) { header("Auth", t); setBody(u) }

Samma på alla plattformar

POST, headers och parametrar fungerar identically på Android och iOS, så den här förfrågningslogiken förblir helt delad.

Snabb kontroll

Vilken funktion bifogar data till en POST-förfrågan?

Sammanfattning

Använd post med setBody och contentType för att skicka data, lägg till metadata med headers och förfina URL:er med parameter. Allt förblir delat.

Gratis att börja

Lär dig Kotlin med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”POST, headers och frågeparametrar” gratis?

Ja – hela texten till ”POST, headers och frågeparametrar” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Kotlin Multiplatform Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Kotlin Multiplatform Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”POST, headers och frågeparametrar”?

Skicka data och konfigurera anrop korrekt Ni övar på Kotlin Multiplatform Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Kotlin Multiplatform Academy?

Du behöver inga förkunskaper. Utbildningen i Kotlin Multiplatform Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”POST, headers och frågeparametrar”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Kotlin Multiplatform Academy-lektionen?

Ja. Varje Kotlin Multiplatform Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Lägg till Ktor och välj plattformsmotorer
  2. Ert första GET-anrop
  3. POST, headers och frågeparametrar
  4. Timeouts, loggning och bas-URL:er
← Tillbaka till Kotlin Multiplatform Academy