221 votes

Renvoie le code d'état HTTP 201 dans la fiole

Nous utilisons Flask pour l'une de nos API et je me demandais si quelqu'un savait comment renvoyer une réponse HTTP 201?

Pour des erreurs telles que 404, nous pouvons appeler:

 from flask import abort
abort(404)
 

Mais pour 201 je reçois

LookupError: pas d'exception pour 201

Dois-je créer ma propre exception comme celle-ci dans la documentation?

202voto

Iacks Points 1220

Vous pouvez lire à ce sujet ici.

 return render_template('page.html'), 201
 

34voto

Harsh Daftary Points 134

Comme manque le code de statut d’envoi suggéré dans la déclaration de retour et si vous le stockez dans une variable comme

 notfound = 404
invalid = 403
ok = 200
 

et en utilisant

 return xyz, notfound
 

que le temps assurez-vous que son type est int pas str. Comme j'ai fait face à ce petit problème, voici aussi la liste des codes d'état suivis globalement http://www.w3.org/Protocols/HTTP/HTRESP.html

J'espère que ça aide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X