这篇文章记录以Flask为接口,调用post和get函数

文件test.py,内容如下:

from flask import Flask, jsonify
from flask import request
from match import Match

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def hello_world():
    #使用request.args.get(key_name)来获取 get 参数
    #使用request.json.get(key_name)来获取 post 参数
    
    name = request.args.get('name') # 获取  get  参数
    data = request.json.get('data') # 获取  post 参数
    
    print(name, data)
    
    # 解析过后,返回一个json格式
    return jsonify(name=name, data=data)

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=6006, debug=True)

执行python test.py

使用GET或者POST方法调用接口

import json 
import requests

#域名后面的?代表的就是get方法
url = "http://0.0.0.0:6006/?name=test001"

# header表示使用json的方式传输数据
headers = {
"Content-Type": "application/json"
}

# json.dumps(dict)是将dict对象转换为json格式,用来传输
data = json.dumps({
    'data' : 50,
})

# 使用requests.post方法将data传过去,而因为url有问号后的值,所以还会使用get方法
response = requests.post(url = url,data=data,headers=headers)

#可以使用response.json()来解析得到的返回值
response.json()
最后修改:2021 年 06 月 01 日 02 : 29 PM
如果觉得我的文章对你有用,请随意赞赏