如何从 API 等不同文件访问已在本地主机服务器 (<my_ip>:5000) 上运行的 Flask 应用程序?

问题描述 投票:0回答:1

我有两个文件,其中一个名为“main.py”,其中包含以下代码:

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route("/users")
def home():
    return ('Name, Date of Birth, Occupation <br/> <br/>'
            ' John Doe, 3/14/1977, Director John Doe Healthcare <br/>'
            'Joe Doe, 2/17/1972, Entrepreneur <br/>'
            'Joseph Doe, 5/11/07, Student <br/>'
            'Jotaro Doe, 8/30/09, Student')

if __name__ == '__main__':
    app.run(debug=True)

第二个文件名为“main_getter.py”。我想从“main_getter.py”做什么。是访问 (:5000) 服务器,并且像 API 一样,从简单的 Flask 页面访问数据。我不知道如何从不同的文件访问同一个烧瓶应用程序。我该怎么做?

我希望最终结果是,当我在 GET 函数中输入某人的名字作为参数时,我可以获得有关该人的所有信息。

python flask
1个回答
0
投票

您可以使用标准模块

urllib

import urllib.request

response = urllib.request.urlopen('http://localhost:5000/users')
print(response.read())

或者您可以使用外部模块

requests

import requests

response = requests.get('http://localhost:5000/users')
print(response.text)

您还可以使用终端中的命令测试服务器。

Linux
上,常用命令是
curl
wget

curl http://localhost:5000/users
© www.soinside.com 2019 - 2024. All rights reserved.