使用postman模拟与后端flask的Get/Post数据交互

原理摘抄自:https://blog.csdn.net/aaaaaab_/article/details/100066982

GET请求:

# _*_ coding=utf-8 _*_
from flask import Flask
from flask import request, jsonify
app = Flask(__name__)
@app.route('/get', methods=['GET', 'POST'])
def get():
    name = request.args.get('name', '')
    if name == 'xuefeilong':
        age = 21
    else:
        age = 'valid name'
    return jsonify(
        data={name: age},
        extra={
            'total': '120'
        }
    )


if __name__ == '__main__':
    app.debug = True
    app.run()

运行代码:
使用postman模拟与后端flask的Get/Post数据交互_第1张图片
使用postman进行测试,选择“GET”方式,点击”Params”,添加添加 key和 value(name:lockey),url后面会自动将你输入的参数以下图的格式添加上去:
点击“send”发送数据,然后获得后端返回的数据。
使用postman模拟与后端flask的Get/Post数据交互_第2张图片
如果发送过去的数据与后端逻辑判断不合,则得到的返回值中名字后为”valid name”
使用postman模拟与后端flask的Get/Post数据交互_第3张图片

post请求:

# _*_ coding=utf-8 _*_
from flask import Flask
from flask import request, jsonify
import json
app = Flask(__name__)
@app.route('/post', methods=['GET', 'POST'])
def post():
    data = request.get_json()
    print data
    return jsonify(
        data=json.dumps(data),
        extra={
            'message': 'success'
        }
    )

使用postman模拟与后端flask的Get/Post数据交互_第4张图片
运行代码在postman提交post请求:
1.填写url和对应的路由策略
2.在headers添加键值对。
使用postman模拟与后端flask的Get/Post数据交互_第5张图片
在Body下选择“raw”和 “JSON(application/json)”,在编辑框中输入你需要提交的参数的键和值,点击“send”提交请求。
使用postman模拟与后端flask的Get/Post数据交互_第6张图片
查看得到的数据:
使用postman模拟与后端flask的Get/Post数据交互_第7张图片
在python的运行窗口也可看到返回的结果:
使用postman模拟与后端flask的Get/Post数据交互_第8张图片

你可能感兴趣的:(使用postman模拟与后端flask的Get/Post数据交互)