根据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')
我有以下的Resource类。
class Foo(restful.Resource):
def get(self):
return something
def put(self, fname):
return something
我希望get()
函数返回application/octet-stream
类型,put()
函数返回默认的application/json
。
我该如何做到这一点?文档在这一点上并不是很清楚。