Python通过Postman取值并返回值

这篇具有很好参考价值的文章主要介绍了Python通过Postman取值并返回值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、目标

二、代码

1.计算文件

2.取数文件

三、Postman设置

四、执行

五、补充

总结

前言

此文章为个人学习记录,有不足或描述错误之处,请指正。


一、目标

通过以下代码及设置,可实现作为postman作为前端平台和python作为后端模型的输入、输出测试。

二、代码

1.计算文件

计算文件名称为“calculate.py”。

代码如下:

def plus(a,b): #定义一个简单加法函数
    return a + b

def function(num1,num2): #定义“function”函数
    result = plus(num1,num2) #调用上面的加法函数计算
    return result

2.取数文件

需与计算文件放在同一文件夹下,名称“app.py”。

代码如下:

from calculate import function #从“calculate”文件中导入“function”函数

from flask import Flask,jsonify,request 

app = Flask(__name__) 

@app.route('/test',methods=['POST']) #“test”需与postman路径对应,方法选“POST”

def TEST():

    num1 = request.get_json()["num1"] #从postman获取"num1"的值赋给num1
    num2 = request.get_json()["num2"] #从postman获取"num1"的值赋给num2

    result = function(num1,num2) #调用“function”函数计算“num1+num2”
    
    return jsonify({"result":result}) #返回值:“result:计算结果”

if __name__ == '__main__': 
    app.run(port=5010)  #“5010”需与postman路径对应

三、Postman设置

postman设置如下:

postman获取返回值,python,postman

四、执行

先运行“app.py”文件,运行状态如下:

postman获取返回值,python,postman

再点击postman中“Send”按钮,并查看结果:

postman获取返回值,python,postman

五、补充

为了保密,便于封装app.py和calculate.py文件,新建一个server.py文件,代码如下:

from app import app


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

需要注意的是,新建server.py文件后,需要执行的就是server.py文件而不是app文件了,此文件不需要封装,可以相应修改端口(代码中的“5000”修改为对应端口)。

总结

创建“calculate.py”、“app.py”和“server.py”三个python文件,

“server.py”文件调用“app.py”文件从postman取数,“app.py”文件调用“calculate.py”中函数计算得到结果并返回postman。文章来源地址https://www.toymoban.com/news/detail-736711.html

到了这里,关于Python通过Postman取值并返回值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman学习记录(1)Tests获取返回header中的参数,并自动配置到环境变量中

    //获取header中的参数并赋值给session var session=postman.getResponseHeader(\\\"Session-Token\\\") //获取header中remember的参数并赋值给session var remember=postman.getResponseHeader(\\\"Remember-Me-Token\\\") //session配置到环境变量中 postman.setEnvironmentVariable(\\\"Session-Token\\\",session); //remember配置到环境变量中 postman.setEnvironm

    2024年02月14日
    浏览(49)
  • 在postman中设置通过jwt-bearer流程获取token

    简单说一下JWT Bearer 授权: 客户端(调用方)生成一对公私钥,公钥保存到服务端(授权方),私钥自己保存 客户端通过私钥生成一个有特定权限的并且有时效的JWT 客户端使用JWT调用服务器端提供的获取token的接口换取一个代表用户身份的AccessToken 本文介绍postman怎么通过一

    2023年04月08日
    浏览(42)
  • Python 字典取值全攻略:高效、简洁地获取字典值的多种技巧

    使用中括号([])操作符 要访问字典中的值,您可以使用中括号操作符([])来检索给定键的值。以下是一个示例代码: 在这个示例中,我们创建了一个名为 my_dict 的字典,并使用中括号操作符([])来获取 apple 键对应的值。 请注意,如果字典中不存在指定的键,则会引发

    2024年01月20日
    浏览(50)
  • postman返回值乱码

    描述:  在使用postman测试接口的时候,结果正常返回,但是乱码了,这个一般都是编码集设定的问题,后端接口是使用的springmvc 解决办法: 在请求头中设置编码集信息: Content-type:application/json;charset-UTF-8 Accept:application/json;charset-UTF-8  

    2024年02月09日
    浏览(35)
  • Postman返回了一个html页面

    调用公司的测试环境接口,从浏览器控制台接口处cCopy as cURL(cmd),获取完整的请求内容,然后导入postman发起请求 提测时发现返回一个html页面,明显是被请求在网管处被拦截了,网关返回的这个报错html页面 postman的返回内容是提示版本低 1、请求体的HEADER中的标识浏览器信息

    2024年02月12日
    浏览(41)
  • 【Postman】批量请求接口并存储返回结果

    摘要: 这是一篇0基础工具文档 使用:postman 参数化、测试断言、存储测试结果 等几项功能 实现:对接口进行批量请求,并存储结果 先创建一个集合,再在集合中创建接口请求 这样执行集合的时候,就可以通过参数化的文本文件,实现对同一接口的批量执行 贴图: 如图输

    2024年01月21日
    浏览(42)
  • postman调用接口返回404的几种原因

    postman在本地调试接口返回404的原因: 1.请求路径不对,需要仔细核对接口地址是否错误; 2.在测试本地接口时,使用postman调用后台可以正常进入方法走到断点,也可以正常走到return,但是在postman接收到的返回值如下: 这种情况检查下controller类上的注解是否为@Controller,改为

    2024年02月11日
    浏览(42)
  • 接口身份认证(Postman+Jmeter+Python)

              1. Basic Auth(基本身份验证)        2. Digest Auth(简单身份认证,HTTP摘要认证)       当服务器想要查证用户的身份,它产生一个摘要盘问(接口文档提供或抓包能抓到),并发送给用户       Digest username=“postman”, realm=“Users”, nonc

    2024年02月12日
    浏览(34)
  • Curl转Python代码 (无需依赖Postman)

    需要对浏览器某些请求二次开发,完成批量操作等自动开发 F12-网络 选中请求,右键复制为curl(bash),然后替换到下面代码curl变量,然后运行生成python代码 手动编写的curl未测试是否兼容,主要是格式要保持一致,代码是按照浏览器生成的curl格式解析的

    2024年02月12日
    浏览(38)
  • restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据

    restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据 结论:调用的接口路径后加/ postman 关掉自动重定向(filesettins把Automatically follow redirects关掉),调用也同样返回307了 在网上各种搜307,出来的结果都是什么重定向 getHeaders().getLocation().toString() 获得返回

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包