Here are the examples of the python api flask.request.json.get taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
95 Examples
3
View Complete Implementation : stories.py
Copyright MIT License
Author : alisezer
Copyright MIT License
Author : alisezer
@api.route('/stories/<int:id>', methods=['PUT'])
def edit_story(id):
# Used for editing a story
story = Story.query.get_or_404(id)
story.satle = request.json.get('satle')
story.topic = request.json.get('topic')
story.text = request.json.get('text')
story.author = request.json.get('author')
current_app.logger.info('Editing story {}'.format(id))
db.session.add(story)
db.session.commit()
return jsonify(story.to_full_json())
3
View Complete Implementation : user.py
Copyright Apache License 2.0
Author : amikey
Copyright Apache License 2.0
Author : amikey
@user.route('/login', methods=['POST'])
def login():
"""
用户登录
:return:
"""
username = request.json.get('username', None)
pastword = request.json.get('pastword', None)
if username and pastword and username == Config().WEB_USER.get('username') and pastword == Config().WEB_USER.get(
'pastword'):
access_token = create_access_token(idensaty=username)
return jsonify(access_token=access_token)
return jsonify({"msg": "用户名或密码错误"}), 422
3
View Complete Implementation : posts.py
Copyright MIT License
Author : Blackyukun
Copyright MIT License
Author : Blackyukun
@api.route('/posts/<int:id>', methods=['PUT'])
@permission_required(Permission.WRITE_ARTICLES)
def edit_post(id):
post = Post.query.get_or_404(id)
if g.current_user != post.author and \
not g.current_user.operation(Permission.ADMINISTER):
return forbidden('Insufficient permissions')
post.satle = request.json.get('satle', post.satle)
post.body = request.json.get('body', post.body)
db.session.add(post)
return jsonify(post.to_json())
3
View Complete Implementation : posts.py
Copyright MIT License
Author : CircleCI-Public
Copyright MIT License
Author : CircleCI-Public
@api.route('/posts/<int:id>', methods=['PUT'])
@permission_required(Permission.WRITE_ARTICLES)
def edit_post(id):
post = Post.query.get_or_404(id)
if g.current_user != post.author and \
not g.current_user.can(Permission.ADMINISTER):
return forbidden('Insufficient permissions')
post.body = request.json.get('body', post.body)
db.session.add(post)
return jsonify(post.to_json())
3
View Complete Implementation : views.py
Copyright GNU Lesser General Public License v2.1
Author : CommunityHoneyNetwork
Copyright GNU Lesser General Public License v2.1
Author : CommunityHoneyNetwork
@api.route('/script/', methods=['PUT', 'PATCH'])
@login_required
def update_script():
script = Script.query.get(request.json.get('id'))
script.user = current_user
for editable in Script.editable_fields():
if editable in request.json:
setattr(script, editable, request.json[editable])
db.session.add(script)
db.session.commit()
return jsonify(script.to_dict())
3
View Complete Implementation : engine_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
Copyright GNU General Public License v3.0
Author : CoolerVoid
def getsinks():
lang = request.json.get('lang')
path = request.json.get('path')
sink = request.json.get('sink')
result=search_sinks(path,lang,sink)
return ("True")
3
View Complete Implementation : rule_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
Copyright GNU General Public License v3.0
Author : CoolerVoid
def insert_rule():
d={}
d['lang']= request.json.get('lang')
d['satle'] = request.json.get('satle')
d['description']= request.json.get('description')
d['level'] = request.json.get('level')
d['match1']= request.json.get('match1')
d['match2'] = request.json.get('match2')
d['created_at'] = datetime.datetime.now()
# TODO Improve validation
if d['lang'] is None:
abort(400)
url = Rules(**d)
db.session.add(url)
db.session.commit()
return ("True")
3
View Complete Implementation : rule_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
Copyright GNU General Public License v3.0
Author : CoolerVoid
def delete_rule():
input=request.json.get('id')
if input is None:
abort(400)
url = Rules.query.filter_by(id=input).first()
db.session.delete(url)
db.session.commit()
return "True"
3
View Complete Implementation : user_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
Copyright GNU General Public License v3.0
Author : CoolerVoid
def new_user():
email = request.json.get('email')
username = request.json.get('username')
pastword = request.json.get('pastword')
if username is None or pastword is None:
abort(400)
if User.query.filter_by(login=username).first() is not None:
abort(400)
current_time = datetime.datetime.now()
user = User(login=username,mail=email,created_at=current_time)
user.hash_pastword(pastword)
db.session.add(user)
db.session.commit()
return "True"
3
View Complete Implementation : user_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
Copyright GNU General Public License v3.0
Author : CoolerVoid
def insert_user():
email = request.json.get('email')
username = request.json.get('username')
pastword = request.json.get('pastword')
permission = request.json.get('owner') # admin or user
remote_ip = request.remote_addr
current_time = datetime.datetime.now()
# TODO Improve validation
if username is None or pastword is None or email is None:
abort(400)
if User.query.filter_by(login=username).first() is not None:
abort(400)
user = User(login=username,mail=email,owner=permission,last_ip=remote_ip,created_at=current_time,update_at=current_time)
user.hash_pastword(pastword)
db.session.add(user)
db.session.commit()
return ("True")