Question

Il suffit de lire ceci dans le REST API Règle API: Get and Post ne doit pas être utilisé pour tunnel d'autres méthodes de demande.

Le tunneling fait référence à Tout abus de HTTP qui masque ou dénature l'intention d'un message et sape la transparence du protocole. Une API REST ne doit pas compromettre sa conception en abusant des méthodes de demande de HTTP dans le but de accueillir les clients avec un vocabulaire HTTP limité. Utilisez toujours correctement les méthodes HTTP spécifiées par les règles de cette section. [Fait saillants par moi

Mais alors beaucoup de frameworks utilisent tunneling Pour exposer les interfaces de repos via des formulaires HTML, puisque <form> ne sait que sur GET et POST. Mon exemple le plus récent est un MethodRewriteMiddleware pour Flask (soumis par l'auteur du framework): http://flask.pocoo.org/snippets/38/.

Des moyens de se conformer à la "règle" sans hacks ou modules complémentaires dans des cadres Web?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top