python flask裏 post請求,JSON數據獲取方式總結
阿新 • • 發佈:2018-04-11
out ren response 獲取 post task world! json數據 appid
#!flask/bin/python #encodig=utf-8 # _*_ coding:utf-8 _*_ # Writer : byz # dateTime : 2016-08-05 from flask import Flask, jsonify, request, abort import json app = Flask(__name__) @app.route(‘/ana‘, methods=[‘GET‘, ‘POST‘]) def call_analysis(): print "Hello, World!" # if not request.json:(NO)# abort(400) # # # data = request.get_json[‘appIds‘] (NO) # # 可用方式一: data = request.data ----獲取的是字符串 # 可用方式二: data = request.get_data() ----獲取的是字符串 # (方式一和方式二得到的是原始提交的數據) j_data = json.loads(data) -----load將字符串解析成json print "j_data", j_data[‘language‘] return jsonify(task_j) # return jsonify({‘task‘: runAnalysis(data)}), 201 json模塊編碼: json.dumps() json模塊解碼:解碼python json格式,用json.loads()
- request - request.form #POST請求的數據 - request.args #GET請求的數據,不是完全意義上的字典,通過.to_dict可以轉換成字典- request.querystring #GET請求,bytes形式的 - response - return render_tempalte() - return redirect() - return "" v = make_response(返回值) #可以把返回的值包在了這個函數裏面,然後再通過.set_cookie綁定cookie等 - session - 存在瀏覽器上,並且是加密的 - 依賴於:secret_key
python flask裏 post請求,JSON數據獲取方式總結