Routing w REST API
Założenie: Nauczymy się, jak obsługiwać proste żądania GET i POST w REST API za pomocą PHP.
Krok po kroku:
- Utworzenie prostego skryptu PHP: Stwórzmy plik o nazwie
api.php
. Ten plik będzie obsługiwał nasze żądania. - Obsługa żądania GET: Dodajmy kod obsługujący żądanie GET do pobrania danych.
'Jan', 'nazwisko' => 'Kowalski']; header('Content-Type: application/json'); echo json_encode($dane); } ?>
Ten kod sprawdza, czy metoda żądania to GET. Jeśli tak, tworzy tablicę z danymi i zwraca je w formacie JSON.
header('Content-Type: application/json')
ustawia nagłówek, informujący klienta, że otrzymuje dane w formacie JSON. - Obsługa żądania POST: Dodajmy kod obsługujący żądanie POST do dodawania nowych danych.
Ten kod sprawdza, czy metoda żądania to POST. Jeśli tak, odczytuje dane z ciała żądania (
file_get_contents('php://input')
), dekoduje je z JSON do tablicy (json_decode
) i wyświetla je.
Pamiętaj, aby umieścić plik api.php
na serwerze WWW, który obsługuje PHP.
Możesz przetestować ten kod za pomocą narzędzi takich jak Postman lub curl.
Ten przykład pokazuje podstawy routingu w REST API. Zachęcamy do dalszego zgłębiania tematu, aby poznać bardziej zaawansowane techniki, takie jak użycie frameworków.