Je suis en train de développer un contrôleur REST CodeIgniter et j'ai besoin de POST et PUT pour une URL dans plusieurs formats.Déterminez le format de requête REST POST/PUT
Les principaux formats que je peux penser serait:
- XML
- JSON
- données de formulaire HTML
Il y aura un format de réponse défini dans l'URI par exemple/format/xml ou/format/csv. Je ne veux pas non plus avoir à définir le format de la requête dans l'URI.
Je me demandais si quelqu'un avait des suggestions pour trouver le format de requête afin que mon script puisse compléter la requête.
Je pense qu'il peut être possible d'obtenir ces données à partir des en-têtes de la demande "type de contenu"?
- "type de contenu: text/xml" = XML
- "type de contenu: application/json" = JSON
- "type de contenu: text/plain" = HTLM Les données du formulaire ** i think! *
Cette méthode serait-elle robuste ou existe-t-il de meilleures approches?
Merci.
données de formulaire HTML: Le HTML 4.01 spec dit, il doit être soumis comme 'application/x-www-form-urlencoded': http://www.w3.org/TR/html401/interact /forms.html#h-17.13.4.1 – Boldewyn