如何根据请求接受介质类型返回http错误响应

时间:2015-08-28 21:38:13

标签: python flask

在flask中是否有办法以请求接受媒体类型的格式返回每个http错误响应?

例如,默认情况下,http错误响应以html格式返回。如果请求接受媒体类型为'application / json',我想将这些作为json返回。

1 个答案:

答案 0 :(得分:0)

通常,您使用Accept标头(请参阅http://flask.pocoo.org/snippets/45/)。您没有说明如何生成这些HTTP错误响应,但是您应该在触发错误时检查Accept标头并基于此格式化响应。没有任何魔法能够以另一种格式自动呈现错误响应。