天天看點

python中request擷取資料,Python 中request資料的擷取

@app.route('/users', methods=['GET', 'POST'])

def users():

print "Hello, World!"

print(request.data)//同:request.get_data()

print(request.json)

如何擷取request的參數

在于用戶端請求頭Headers中參數:Content-Type的設定

以及傳參的方式

一、Content-Type:application/json

import requests

url = "http://127.0.0.1:5000/api/registerUser"

payload = "{\n\t\"username\":\"788\",\n\t\"password\":\"rui\"\n}"

headers = {

'Content-Type': "application/json",

'Authorization': "Basic MTUyMzgzNzE3MTM6MXFhejJ3c3g=",

'User-Agent': "PostmanRuntime/7.15.0",

'Accept': "**",

'Cache-Control': "no-cache",

'Postman-Token': "bbd54eda-acbf-47af-9b60-0df7f014d490,db8b1060-87dc-46eb-8bf6-72dd701db4a0",

'Host': "127.0.0.1:5000",

'accept-encoding': "gzip, deflate",

'content-length': "",

'Connection': "keep-alive",

'cache-control': "no-cache"

}

response = requests.request("POST", url, headers=headers, params=querystring)

print(response.text)

可以通過 request.args擷取參數

print(request.args)

print(request.args.get('username'))

當然你可以通過輸出看差別:

request.form

request.args

request.querystring

request.data

request.json