REST API软错误和警告

时间:2014-04-28 02:51:56

标签: python api rest flask warnings

我正在设计一个REST API,并且我的端点具有相对灵活的输入。

基本上,拥有48x48阵列是理想的,但只要它是一个阵列,我们就可以以相对聪明的方式将其调整到正确的大小。

调整大小操作的成本并不高,但我觉得用户应该知道输入的内容是不理想的,但我希望这个错误信息是非侵入性的。

我认为这应该仍然有200的HTTP代码,但我可以说服。

是否有任何可接受的方式将元数据包含在REST响应中?

我没有找到这样的东西,但我觉得这不是一个奇怪的请求。

供参考,使用flask,示例代码如下:

class Function(MethodView):
    def post(self):
        post_array = np.array(json.loads(request.form['data']))
        if post_array.shape != (48, 48):
            post_array = post_array.resize((48,48)) # Add some warning
        return process(post_array)

0 个答案:

没有答案