Est-ce que l'API peut avoir un corps de requête ?

Table des matières:

Est-ce que l'API peut avoir un corps de requête ?
Est-ce que l'API peut avoir un corps de requête ?

Vidéo: Est-ce que l'API peut avoir un corps de requête ?

Vidéo: Est-ce que l'API peut avoir un corps de requête ?
Vidéo: C'est quoi une API REST ? S'initier aux API avec Postman ! 2024, Novembre
Anonim

Les requêtes GET n'ont pas de corps de requête, donc tous les paramètres doivent apparaître dans l'URL ou dans un en-tête. … Bien qu'il ne modifie pas l'état du serveur, ses paramètres sont parfois trop longs pour tenir dans l'URL ou un en-tête

Pouvons-nous obtenir une API avec le corps de la requête ?

Oui, vous pouvez envoyer un corps de requête avec GET mais cela ne devrait pas avoir de sens.

Quelle requête HTTP peut avoir un corps ?

Les corps de requête HTTP sont théoriquement autorisés pour toutes les méthodes sauf TRACE, cependant ils ne sont pas couramment utilisés sauf dans PUT, POST et PATCH. Pour cette raison, ils peuvent ne pas être pris en charge correctement par certains frameworks clients et vous ne devez pas autoriser les corps de requête pour les méthodes GET, DELETE, TRACE, OPTIONS et HEAD.

Peut-on supprimer l'API avec le corps de la requête ?

Oui, il est permis d'inclure un corps dans les requêtes DELETE, mais cela n'a aucun sens sémantiquement.

Comment puis-je envoyer une requête de corps dans l'API ?

Les corps de requête sont généralement utilisés avec les opérations de "création" et de "mise à jour" (POST, PUT, PATCH).

Pour autoriser l'envoi de ces caractères tel quel, utilisez le mot-clé allowReserved comme ceci:

  1. requestBody:
  2. contenu:
  3. application/x-www-form-urlencoded:
  4. schéma:
  5. type: objet.
  6. propriétés:
  7. foo:
  8. type: chaîne.

Conseillé: