Mailgun将电子邮件作为POST数据转发到Python Flask

时间:2017-11-20 10:25:06

标签: python flask mailgun

我无法想出这个,它不在request.JSON和request.data在调试中作为空字节出现。似乎有一个帖子,但数据正在消失?这是Flask的错误吗?

以下是其文档页面的链接,其中包含Django示例:https://documentation.mailgun.com/en/latest/quickstart-receiving.html#supported-actions-for-routes

1 个答案:

答案 0 :(得分:0)

想出来:线索在标题中

'Content-Type': 'application/x-www-form-urlencoded'

Flask自动将表单数据删除到 request.form ,将request.data和request.json留空:

@app.route("/test-mail/", methods=["POST"], strict_slashes=False)
def test_mail():
    print(request.form)
    return 'OK'