@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