Ho definito un formato di risposta personalizzato come indicato nella documentazione di Flask-RESTful come segue.Flask-RESTful - Restituisce il formato di risposta personalizzato
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')
Ho la seguente classe di risorse.
class Foo(restful.Resource):
def get(self):
return something
def put(self, fname):
return something
Voglio la funzione get()
per restituire il tipo application/octet-stream
e la funzione put()
per restituire il default application/json
.
Come faccio a fare questo? La documentazione non è molto chiara su questo punto.
Grazie per questa risposta, non c'è da stupirsi che fossi così confuso! – Ayrx