如何在 python 中使用邮递员进行简单的添加功能
How to use postman for simple add function in python
我对 python 很陌生。
最近听说了 API、REST 和 Postman。
我看到使用邮递员我们可以向函数发送参数并且函数将 return 返回一些东西。
我想我会写一个简单的 python 函数来添加数字。
这将是代码:
def addme(a,b):
c = a + b
return c
对于这个简单的纯 python 函数,我如何处理邮递员请求和响应。
我试图在 postman 中直接调用(POST)这个函数及其位置,并在 body header 中给出两个参数。但它不会起作用。
当我观察到它可能只对某些端口上 运行 的程序发送 运行。那么任何body可以帮助我理解如何处理这个非常基本的功能的所有场景吗?
我真的很想向 Whosebug 的每个人学习。并建议为此做出任何努力。
正如 alex 所提到的,您实际上需要一个服务器才能使 Postman 正常工作。您可以在下面看到执行所需内容所需的最小示例。
from flask import Flask, request
app = Flask(__name__)
@app.route("/addme", methods=['POST'])
def hello():
a = request.form.get('a')
b = request.form.get('b')
c = int(a) + int(b)
return str(c)
if __name__ == "__main__":
app.run()
要搞定这个 运行 你可以关注 instructions。但本质上它归结为
export FLASK_APP=addme.py
flask run
这假设您拥有代码的文件名为 addme.py
。这将在端口 5000 上启动服务器,因此您现在可以向以下 url http://localhost:5000/addme
发送 post 请求
如果您正在为此寻找合适的教程,我会推荐 flask mega tutorial。同一作者有一本关于 Flask 的书,该书以这个大型教程作为本书的基础。
我对 python 很陌生。
最近听说了 API、REST 和 Postman。
我看到使用邮递员我们可以向函数发送参数并且函数将 return 返回一些东西。
我想我会写一个简单的 python 函数来添加数字。
这将是代码:
def addme(a,b):
c = a + b
return c
对于这个简单的纯 python 函数,我如何处理邮递员请求和响应。
我试图在 postman 中直接调用(POST)这个函数及其位置,并在 body header 中给出两个参数。但它不会起作用。
当我观察到它可能只对某些端口上 运行 的程序发送 运行。那么任何body可以帮助我理解如何处理这个非常基本的功能的所有场景吗?
我真的很想向 Whosebug 的每个人学习。并建议为此做出任何努力。
正如 alex 所提到的,您实际上需要一个服务器才能使 Postman 正常工作。您可以在下面看到执行所需内容所需的最小示例。
from flask import Flask, request
app = Flask(__name__)
@app.route("/addme", methods=['POST'])
def hello():
a = request.form.get('a')
b = request.form.get('b')
c = int(a) + int(b)
return str(c)
if __name__ == "__main__":
app.run()
要搞定这个 运行 你可以关注 instructions。但本质上它归结为
export FLASK_APP=addme.py
flask run
这假设您拥有代码的文件名为 addme.py
。这将在端口 5000 上启动服务器,因此您现在可以向以下 url http://localhost:5000/addme
如果您正在为此寻找合适的教程,我会推荐 flask mega tutorial。同一作者有一本关于 Flask 的书,该书以这个大型教程作为本书的基础。