Postman:Postman(HTTP的测试工具)使用方法详细攻略—待整理—daiding

Postman:Postman(HTTP的测试工具)使用方法详细攻略—待整理—daiding

 

Postman有许多功能,本文仅介绍最核心的发GET、POST的方法。

利用postman模拟与后端flask的Get/Post数据交互
1、Get模式交互
1.1、先运行Flask程序
python编写flask 代码,被测试程序是一个使用Flask的程序,Flask是一个基于python的网站的框架。

from flask import Flask
from flask import request, jsonify
 
'''
@app.route是调用app(继承的Flask)的route方法作为装饰函数,把调用app.route时的参数与被装饰的函数联系起来。三个装饰器作用如下:
         相对地址‘/’,方法GET(默认),与显示函数index联系起来
         相对地址‘/index’,方法GET(默认),与显示函数index联系起来
         相对地址‘/postjson’,方法POST,与显示函数postJsonHandler联系起来。
(1)、就是说,当浏览器的相对地址为‘/’或‘/index’时,按GET方法(浏览器地址栏中获取参数,本例没有参数),调用index函数。
(2)、当浏览器的相对地址为‘/postjson’时,按POST方法(从信息体中获取参数),调用postJsonHandler函数。信息将存于request中,
其中方法get__json,分离数据,并以JSON(Javascript Object Notation)表示。
'''
 
 
#创建一个Flask的实例,赋予变量app
app = Flask(__name__)
 
@app.route('/')         #默认methods=['GET']
@app.route('/index')    #默认methods=['GET']
def index():
    response = {
        'from':     'index',
        'message': 'morning'
    }
    return jsonify(response), 200
 
 
 
 
@app.route('/postjson', methods=['POST'])
def postJsonHandler():
    print(request.is_json)
    content = request.get_json()
    print(content)
    return 'JSONposted'
 
app.run(host='0.0.0.0', port=8090)
 
 
 
 
 
 
#利用postman模拟与后端flask的Get/Post数据交互
#1、Get模式交互
 
# _*_ coding=utf-8 _*_
from flask import Flask
from flask import request, jsonify
 
 
app = Flask(__name__)
 
 
# @app.route('/get', methods=['GET', 'POST'])
@app.route('/')         #默认methods=['GET']
def get():
    name = request.args.get('name', '')
    if name == 'niu':
        age = 27
    else:
        age = 'valid name'
    return jsonify(
        data={name: age},
        extra={
            'total': '120'
        }
    )
 
 
if __name__ == '__main__':
    app.debug = True
    app.run(host='0.0.0.0', port=8001)
 
 

 

1.2、再运行Postman
启动Postman,根据提示输入:http://0.0.0.0:8090/    或    localhost:8090/index   
flask运行后有提示,有时提示为0.0.0.0,如:  * Running onhttp://0.0.0.0:8090/ (Press CTRL+C to quit)。

其中localhost为本地域名即127.0.0.1。
程序中的域名为0.0.0.0,也表示本地域名,但是运行后的本地域名一般为127.0.0.1。为保险起见,本地域名以localhost为好。
8090是端口号
/index是相对URL地址,请求方式设为GET,表示以GET方法请求,信息位于URL栏,服务器回答信息。
按键Send后,服务器回答信息见红框,与程序中相应信息一致。


 

2、post模式交互—利用postman发送一个post
启动Postman,
第一步,输入:http://0.0.0.0:8001/post
注:切记要加post!!!!!
第二步,Body→raw→选择JSON,内容输入:{"name":"niu"}
第三步,按键Send,返回JSON posted,并在两端都有显示,虚拟web端和客户端。

 

 
————————————————
版权声明:本文为CSDN博主「一个处女座的程序猿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://yunyaniu.blog.csdn.net/article/details/103903134
 

©️2020 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值