python - 如何从其他 python 应用程序访问 Flask REST API
问题描述
我试图了解如何从我的其他 python 应用程序中的 rest api 访问方法。我无法找到有关该主题的任何视频,所以我试图找出从我的应用程序中输入的网址以达到我编码的方法
解决方案
如果你在没有指定主机或端口的情况下运行你的烧瓶应用程序,它将默认在 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
推荐阅读
- bash - 如何在 ssh 上拖尾日志时在正则表达式匹配上本地播放音频
- javascript - Owl Carousel 2 - 获取活动物品
- angular - 根据显示的内容实现错误拦截器
- mysql - 使用外键从其他表中选择数据?
- ruby-on-rails - 使用 Rails 更新 Stripe 法人实体
- android - kivy android app:将api级别从19设置为26失败
- docker - Docker 上的 GitLab:如何在部署之间保留用户数据?
- azure-cognitive-search - 使用 Azure 搜索在特定字段中搜索特定值
- python-2.7 - Apache Beam - pip install '.[gcp,test]' - RuntimeError: Not in apache git tree; 找不到原型定义
- aurelia - 是否可以将 aurelia-validation 与 aurelia 骨架导航(esnext-webpack)一起使用