我已按照Flask-RESTful文檔定義了自定義響應格式,如下所示。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
。
我如何去這樣做呢?文件在這一點上不是很清楚。
感謝這個答案,難怪我很困惑! – Ayrx