在内部通过请求调用Flask路由

问题描述

我试图通过另一条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',"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/')