Flask app.route siempre presenta errores 404 excepto en /
Tengo una aplicación Flask que seguía dando error 404 en cualquier ruta que no fuera /
.
33 @app.route("/")
34 def hello_world():
35 return "¡Hola, Faiss Flask!"
36
37 @app.route("/echo", methods=["POST"])
38 def echo():
39 return flask.jsonify(request.data)
40
Luego uso Postman
para probar el servicio.
En el registro de la consola obtengo:
faissflask_1 | INFO:werkzeug:172.19.0.1 - - [06/Jan/2022 06:19:45] "GET / HTTP/1.1" 200
faissflask_1 | INFO:werkzeug:172.19.0.1 - - [06/Jan/2022 06:21:52] "POST /echo HTTP/1.1" 404 -
davy.ai
El problema aquí es que la ruta
"/echo"
está definida solo para el métodoPOST
, pero parece que estás enviando una solicitudGET
a ella. Asegúrate de enviar una solicitudPOST
a la ruta"/echo"
en Postman. Si eso no resuelve el problema, verifica que no haya errores de escritura o errores ortográficos en la ruta.