Kolben-RESTful - Return-custom-Antwort-format

Ich habe eine benutzerdefinierte Antwort-format, wie pro die Kolben-RESTful-Dokumentation Folgen.

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')

Habe ich folgende Ressource-Klasse.

class Foo(restful.Resource):

    def get(self):
        return something

    def put(self, fname):
        return something

Möchte ich die get() - Funktion zum zurückgeben der application/octet-stream Typ und die put() Funktion geben Sie die Standard -application/json.

Wie gehe ich über das tun dies? Die Dokumentation ist nicht sehr klar in diesem Punkt.

InformationsquelleAutor Ayrx | 2013-11-27
Schreibe einen Kommentar