1. 程式人生 > >python flask裏 post請求,JSON數據獲取方式總結

python flask裏 post請求,JSON數據獲取方式總結

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數據獲取方式總結