Я пытаюсь научиться делать apis. Я полностью копировал все из книги, но я не могу отправить сообщение в api. Я попробовал опубликовать {'name':'holy'}
как необработанные данные в postman
(инструмент для публикации json), и я получаю сообщение об ошибке vladation help «No Name provided»: но когда я попробую name=holy
, он отлично работает. Я думал, что это было предположить, чтобы не работать так, как я могу получить его на работу с {'name':'holy'}
Flask-restful API не принимает json
from flask import Flask, request,render_template, jsonify
from flask_restful import Resource, Api,marshal_with, fields, reqparse
app = Flask(__name__)
api = Api(app)
class UserApi(Resource):
def __init__(self):
self.reqparse = reqparse.RequestParser()
self.reqparse.add_argument(
'name',
required=True,
help='No name provided',
location=['form', 'json']
)
def get(self):
return jsonify ({"first_name":"Holy","last_name": "Johnson"})
def post(self):
args = self.reqparse.parse_args()
return jsonify ({"first_name":"Holy","last_name": "Johnson"})
api.add_resource(UserApi, '/users')
if __name__ == '__main__':
app.run(debug=True)
Большое спасибо :-) –