Ich mag eine Ressource erstellen, die in folgenden Weise GET Anfrage unterstützt:Kolben geruhsame: Übergabe von Parametern GET Anfrage
/bar?key1=val1&key2=val2
ich diesen Code versucht, aber es funktioniert nicht
app = Flask(__name__)
api = Api(app)
class BarAPI(Resource):
def get(key1, key2):
return jsonify(dict(data=[key1, key2]))
api.add_resource(BarAPI, '/bar', endpoint='bar')
Vielen Dank!
eine Weile ist vergangen, seit Sie Ihre Frage gestellt haben und die Antwort, die Sie ausgewählt haben, verwendet eine API, die veraltet ist. Könnten Sie die angenommene Antwort aktualisieren? – Stereo
In der Tat gibt es eine bessere Bibliothek namens flask_restful, in der Sie Ressourcen definieren können ('hooks' zu Ihrer Datenbank, die CRUD-Operationen definieren), sie zu einer API hinzufügen und diese API mithilfe von Blueprints an Flask binden. Darin finden Sie die RequestParser-Klasse zum Parsen von Argumenten, die als Dokumenttext übergeben werden. – OzzyTheGiant