【发布时间】:2015-08-28 21:38:13
【问题描述】:
flask 中有没有办法以请求接受媒体类型的格式返回每个 http 错误响应?
例如,默认情况下,http 错误响应以 html 形式返回。如果请求接受媒体类型是“应用程序/json”,我希望将这些返回为 json。
【问题讨论】:
flask 中有没有办法以请求接受媒体类型的格式返回每个 http 错误响应?
例如,默认情况下,http 错误响应以 html 形式返回。如果请求接受媒体类型是“应用程序/json”,我希望将这些返回为 json。
【问题讨论】:
通常,您为此使用 Accept 标头(请参阅http://flask.pocoo.org/snippets/45/)。您没有说明这些 HTTP 错误响应是如何生成的,但您应该在触发错误时检查 Accept 标头并根据该标头格式化响应。没有任何魔法可以自动以另一种格式呈现错误响应。
【讨论】: