如何在python中使用postman进行简单的添加功能

时间:2017-03-12 09:58:11

标签: python postman

我是python的新手。

最近我听说过API,REST和Postman。

我见过使用postman我们可以向函数发送参数,函数会返回一些东西。

我以为我会写一个简单的python函数来添加数字。

这将是代码:

def addme(a,b):
    c = a + b
    return c

对于这个简单的纯python函数,我该如何处理邮递员请求和响应。

我试图在postman中直接调用(POST)此函数及其位置,并在body标头中给出两个参数。但它不会起作用。

当我观察它时,邮递员只能运行在某个端口上运行的程序。所以任何人都可以帮助我理解如何处理这个基本功能的所有场景。

我真的很想向StackOverflow的每个人学习。并建议采取任何措施。

1 个答案:

答案 0 :(得分:0)

正如亚历克斯所提到的,你实际上需要一台服务器来使用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上启动服务器,因此您现在可以将帖子请求发送到以下网址http://localhost:5000/addme

如果您正在寻找适当的教程,我会推荐flask mega tutorial。同一作者有一本关于烧瓶的书,它以这本大型教程为基础。