Comment déterminer le type de requête HTTP (GET, POST, PUT, DELETE) en PHP ?
Bonjour à tous ! Je suis débutant en PHP et j'écris une simple API REST pour un projet d'étude. J'ai besoin que le script traite différents types de requêtes : GET pour récupérer des données, POST pour créer, PUT pour mettre à jour et DELETE pour supprimer.
Le problème est que je n'arrive pas à comprendre comment déterminer correctement quelle méthode HTTP est utilisée dans la requête actuelle. J'ai vu beaucoup d'exemples différents sur Internet, mais ils se contredisent tous. Certains utilisent `$_SERVER['REQUEST_METHOD']`, d'autres suggèrent de vérifier `$_POST` ou `$_GET`, et d'autres encore parlent de champs cachés dans les formulaires.
Voici mon code actuel, qui ne fonctionne pas comme prévu :
```php
```
Problèmes :
1. Quand j'envoie une requête PUT via Postman, elle tombe dans le bloc `else`.
2. Les requêtes DELETE ne sont pas détectées non plus.
3. Parfois, même les requêtes POST sans paramètres ne sont pas reconnues.
Indiquez-moi
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Salaires des développeurs Rust en Russie : aperçu du marché 2024