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
上发生时触发的方法?它显示了什么错误?我不想硬编码域名还有其他选择吗?创建一个配置文件:)确保有意义如果答案有帮助,请接受并投票:)