Chcę utworzyć zasób, który obsługuje żądanie GET w następujący sposób:kolby spokojny: przekazywanie parametrów GET żądania
/bar?key1=val1&key2=val2
Próbowałem ten kod, ale nie działa
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')
Dzięki!
Minęło trochę czasu, odkąd zadałeś pytanie, a wybrana odpowiedź korzysta z interfejsu API, który jest przestarzały. Czy mógłbyś zaktualizować zaakceptowaną odpowiedź? – Stereo
w rzeczy samej, istnieje lepsza biblioteka o nazwie flask_restful, w której można definiować zasoby ("przechwytuje" do bazy danych, które definiują operacje CRUD), dodawać je do API i wiązać ten interfejs API do Flask za pomocą Blueprints. W nim znajdziesz klasę RequestParser do analizowania argumentów przekazywanych jako treść dokumentu. – OzzyTheGiant