我根据 Flask-RESTful 文档定义了一个自定义响应格式,如下所示。
app = Flask(__name__)
api = restful.Api(app)
@api.representation('application/octet-stream')
def binary(data, code, headers=None):
resp = api.make_response(data, code)
resp.headers.extend(headers or {})
return resp
api.add_resource(Foo, '/foo')
我有以下资源类。
class Foo(restful.Resource):
def get(self):
return something
def put(self, fname):
return something
我希望get()
函数返回application/octet-stream
类型和put()
函数返回默认值application/json
。
我该怎么做呢?文档在这一点上不是很清楚。