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:

  1. Utworzenie prostego skryptu PHP: Stwórzmy plik o nazwie api.php. Ten plik będzie obsługiwał nasze żądania.
  2. 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.

  3. 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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *