Flask 500/404错误

时间:2019-05-07 14:18:04

标签: flask python-requests

我遇到Flask错误。如果我使用函数调用@ app.route,则会检索 404未找到

from flask import Flask, request
import requests

app = Flask(__name__) 

@app.route('/webhook', methods=['GET', 'POST'])
def webhook():
    return 'Hello!'

if __name__ == '__main__':
    app.run("0.0.0.0", port=10101, debug=False)

但是,如果未提及该功能,则会检索 500 Internal Server Error

from flask import Flask, request
import requests

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def webhook():
    return 'Hello!'

if __name__ == '__main__':
    app.run("0.0.0.0", port=10101, debug=False)

有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您的代码运行正常。我只是复制粘贴了您的原始示例,并使用以下命令对其进行了卷曲请求:

curl -X GET http://localhost:10101/webhook
curl -X POST --data "test=true" http://localhost:10101/webhook

两个都返回Hello!%

如@Sebastian Speitel所建议-尝试启用调试模式-这将使您了解失败的原因以及原因:

app.run("0.0.0.0", port=10101, debug=True)