首页 文章

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

提问于
浏览
1

我是python的新手 .

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

我已经看到使用postman我们可以向函数发送参数,并且函数将返回一些东西 .

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

这将是代码:

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

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

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

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

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

1 回答

  • 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上启动服务器,因此您现在可以向以下URL发送发布请求 http://localhost:5000/addme

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

相关问题