Я определил пользовательский формат ответа в соответствии с документацией 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
.
Как мне это сделать? Документация не очень ясна по этому вопросу.