首页 > 解决方案 > 如何从其他 python 应用程序访问 Flask REST API

问题描述

我试图了解如何从我的其他 python 应用程序中的 rest api 访问方法。我无法找到有关该主题的任何视频,所以我试图找出从我的应用程序中输入的网址以达到我编码的方法

标签: pythonflask

解决方案


如果你在没有指定主机或端口的情况下运行你的烧瓶应用程序,它将默认在 http://localhost:5000 运行。

然后,为了到达您编码的端点,您附加您在烧瓶路由处理程序中指定的 url。

例如,如果您的简单烧瓶应用程序在名为 myapi.py 的文件中有一个 GET 端点:

from flask import Flask, jsonify
app = Flask(__name__)

@app.get('/get_my_data')
def get_my_data():
    return jsonify(message: 'this is my data')

如果您像这样从 CLI 运行它:

>> export FLASK_APP=myapi.py
>> export FLASK_ENV=development
>> flask run

...那么您从其他应用程序到正在运行的烧瓶开发服务器的路径将是:http://localhost:5000/get_my_data


推荐阅读