POST, nagłówki i parametry zapytania
Wysyłanie danych i prawidłowe konfigurowanie żądań
POST, nagłówki i parametry zapytania to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Wysyłanie danych
Odczytywanie danych to tylko połowa historii. Teraz wyślesz send data za pomocą POST oraz ukształtujesz żądania przy użyciu nagłówków i parametrów zapytania.
Wywołaj post do zapisu
Użyj client.post, gdy tworzysz lub aktualizujesz coś na serwerze, na przykład wysyłasz nowego użytkownika.
val response = client.post("https://api.example.com/users")Ustaw treść żądania
Dołącz dane za pomocą setBody wewnątrz bloku żądania, przekazując obiekt, który ma otrzymać serwer.
client.post(url) { setBody(newUser) }Poinformuj serwer o typie
Ustaw contentType, aby serwer wiedział, że treść jest w formacie JSON i mógł ją poprawnie przeanalizować.
contentType(ContentType.Application.Json)Dodaj nagłówki
Użyj bloku headers, aby wysyłać przy dowolnym żądaniu dodatkowe metadane, takie jak token autoryzacyjny.
headers { append("Authorization", "Bearer abc123") }Skrót dla pojedynczego nagłówka
Jeśli potrzebujesz tylko jednego nagłówka, funkcja header jest krótsza i czytelnie wygląda wewnątrz bloku żądania.
header("X-App-Version", "1.0.0")Parametry zapytania
Dodaj filtry lub stronicowanie za pomocą funkcji parameter, a Ktor sam dołączy je do adresu URL.
client.get(url) { parameter("page", 2) }Wiele parametrów naraz
Wywołuj parameter wiele razy, aby zbudować pełny ciąg zapytania bez ręcznego łączenia tekstu.
parameter("sort", "name")
parameter("limit", 20)Odczytaj odpowiedź POST
POST zwraca odpowiedź tak samo jak GET, więc możesz bezpośrednio deserializować utworzony element do modelu typed.
val created: User = response.body()Połącz wszystko
Rzeczywiste żądania często łączą treść, nagłówki i parametry w jednym przejrzystym request block.
client.post(url) { header("Auth", t); setBody(u) }Tak samo na każdej platformie
POST, nagłówki i parametry działają identically na Androidzie i iOS, więc ta logika żądań pozostaje w pełni współdzielona.
Szybkie sprawdzenie
Która funkcja dołącza dane do żądania POST?
Podsumowanie
Użyj post wraz z setBody i contentType, aby wysłać dane, dodawaj metadane za pomocą headers i modyfikuj adresy URL funkcją parameter. Całość pozostaje współdzielona.
Często zadawane pytania
Czy lekcja „POST, nagłówki i parametry zapytania” jest bezpłatna?
Tak — pełny tekst „POST, nagłówki i parametry zapytania” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „POST, nagłówki i parametry zapytania”?
Wysyłanie danych i prawidłowe konfigurowanie żądań Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?
Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „POST, nagłówki i parametry zapytania”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?
Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Dodawanie Ktor i wybór silników platformy
- Pierwsze żądanie GET
- POST, nagłówki i parametry zapytania
- Limity czasu, logowanie i bazowe adresy URL