Python 3.x 使用请求在内部调用Flask路由

Python 3.x 使用请求在内部调用Flask路由,python-3.x,flask,python-requests,flask-restful,Python 3.x,Flask,Python Requests,Flask Restful,我试着通过另一条线路呼叫一条内部线路。基本上,我想开发一个微型内部微服务 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("Er

我试着通过另一条线路呼叫一条内部线路。基本上,我想开发一个微型内部微服务

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/')

你为什么要这么做?你为什么不简单地调用GET请求在
/call1
上发生时触发的方法?它显示了什么错误?我不想硬编码域名还有其他选择吗?创建一个配置文件:)确保有意义如果答案有帮助,请接受并投票:)