首页 > 其他分享 >使用postman模拟与后端flask交互

使用postman模拟与后端flask交互

时间:2023-01-03 12:01:44浏览次数:43  
标签:__ postman flask request 获取 json 交互 id name


简单的通过POST请求传参,然后返回结果参数的过程

①dumps()和loads()
json.dumps():把字典转成json字符串,
json.loads():把json字符串转成字典
他们操作的都是变量(变量是存储在内存中的)。
②jsonify
字典转成json字符串
request请求:

print(request.method) #获取访问方式 GET
print(request.url) #获取url http://127.0.0.1:5000/req?id=1&name=wl
print(request.cookies) #获取cookies {}
print(request.path) # 获取访问路径 /req
print(request.args) #获取url传过来的值 ImmutableMultiDict([('id', '1'), ('name', 'wl')])
print(request.args.get("id")) #get获取id 1
print(request.args["name"]) # 索引获取name wl
print(request.args.to_dict()) # 获取到一个字典 {'id': '1', 'name': 'wl'}

将python代码运行:

# _*_ coding=utf-8 _*_
from flask import Flask
from flask import request, jsonify
app = Flask(__name__)
@app.route('/add', methods=['GET', 'POST'])
def add_x_y():
try:
# 获取一个字典
z = request.form.to_dict()
x = int(z['x'])
y = int(z['y'])
re = x + y
except Exception as e:
# 捕获异常进行异常处理
print(str(e))
re = ''
# 返回json格式
return jsonify({'result': re})


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

使用postman模拟与后端flask交互_json字符串


在postman进行测试调用端口以及路由策略传参:

使用postman模拟与后端flask交互_json_02


标签:__,postman,flask,request,获取,json,交互,id,name
From: https://blog.51cto.com/u_13831562/5985143

相关文章

  • flask 部署
    项目部署基于ubuntu16.04系统,使用Gunicorn+Nginx进行布署,云服务器为阿里云学习目标能够理解Nginx服务器的作用能够使用Gunicorn+Nginx实现简单的hellowor......
  • Postman 断言和返回数据提取
    Postman接口测试一、环境变量和全局变量1.1环境变量环境变量是用来标识不同的测试环境的,例如可以有沙箱环境、预生产环境和生产环境。在postman中,可以通过创建环境变......
  • web应用模式 api接口 接口测试工具postman restful规范
    目录web应用模式前后端混合开发前后端分离开发api接口接口测试工具postmanrestful规范(重要)简介主要内容练习web应用模式#前后端混合开发 -bbs项目,页面渲染是在后台完成......
  • Appium的触屏操作&设备交互api
    Appium的触屏操作TouchAction---Appium2.0以上不在可以使用官网地址:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/touch-actions.md......
  • VTK_Learning_交互部件_测量类Widget的应用
    1.与测量类相关的主要Widget与测量类相关的主要Widget如下:vtkDistanceWidget:用于在二维平面上测量两点之间的距离。vtkAngleWidget:用于在平面的角度测量。vtkBiDimensiona......
  • VTK_Learning_交互与Widget_观察者/命令模式
    1.前言一个强大的可视化系统不仅需要强大的数据处理能力,也需要方便易用的交互功能。图形处理软件ParaView(hhttp://www.paraview.org)、德国癌症研究中心研发的MITK(http://www......
  • VTK_Learning_交互部件_Widget应用综述
    1.交互器样式遇到的难题交互器样式(如vtkInteractorStyleImage)主要是根据不同的键盘、鼠标等消息来控制相机(vtkCamera)/Actor等相关参数,从而达到了交互的目的!然而,在渲染场......
  • VTK_Learning_交互与拾取_点拾取
    1.拾取选择拾取是人机交互过程的一个重要功能。一个最经典的例子就是,在玩3D游戏时,场景中可能会存在多个角色,有时需要用鼠标来选择所要控制的角色,这就要用到拾取功能。另外......
  • VTK_Learning_交互与拾取_单位拾取
    1.单位拾取示例代码:#include<vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL)VTK_MODULE_INIT(vtkInteractionStyle)VTK_MODULE_INIT(vtkRenderingFreeType)#inc......
  • VTK_Learning_交互部件_标注类Widget的应用
    1.标注类Widget在可视化程序中,经常会对某个对象做一些标注说明,比如,在医学图像诊断中,常常会手动标注出被诊断为肿瘤的区域或者其他病变区域,并用文字进行标注。VTK中,与标注相......