使用请求在内部调用 Flask 路由

Calling Flask route internally with requests

我正在尝试通过另一个 Flask 路由调用一个内部路由。本质上我想开发一个迷你内部微服务。

try:
    import json
    import os
    import sys
    from flask import Flask
    from flask import app
    import requests
    from flask import Flask, redirect, url_for

except Exception as e:
    print("Error : {} ".format(e))

app = Flask(__name__)


@app.route('/call1', methods=["GET", "POST"])
def m_call1():
    return "call1"


@app.route('/call2', methods=["GET", "POST"])
def call2():
    res = requests.get('call1/')
    print(res.json())
    return "call2" + res.json()


if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True, threaded=True)

虽然不建议这样做但是如果你需要这样做

你可以试试: 创建一个 config.py 并输入 :

DOMAIN = ""

在你的主文件中

from config import *
res = requests.get(f'{DOMAIN}/call1/')