【发布时间】:2012-12-01 06:20:04
【问题描述】:
我正在用 Flask 编写一个简单的 REST 服务。当我的代码中发生异常时,我会在浏览器中收到一条很好的错误消息和一个交互式调试器。但是,如果我从命令行(例如使用 curl)或在我的单元测试中调用该服务,并且出现故障,我仍然会收到格式化的 (HTML) 错误消息。我记得我有时会收到纯文本消息(基本上只是 Python 错误 + 回溯),我不知道 Flask 是如何决定提供纯文本或 HTML 的。
如何使 Flask 在没有浏览器的情况下返回普通(非交互式、非 HTML)错误消息?
【问题讨论】: