我无法使用Flask成功使用Python请求在同一个应用程序中调用第二个路由.我知道直接调用函数的最佳做法,但我需要使用请求使用URL调用它.例如:
from flask import Flask
import requests
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!" # This works
@app.route("/myrequest")
def myrequest():
#r = requests.get('http://www.stackoverflow.com', timeout=5).text # This works, but is external
#r = hello() # This works, but need requests to work
r = requests.get('http://127.0.0.1:5000/', timeout=5).text # This does NOT work - requests.exceptions.Timeout
return r
if __name__ == "__main__":
app.run(debug=True, port=5000)
Run Code Online (Sandbox Code Playgroud) 我想将Mac笔记本电脑中的Robo 3T(以前称为robomongo)与AWS的DocumentDB连接起来。我遵循了许多教程,但是找不到特定于DocumentDB的任何教程。
在测试阶段,它会通过步骤1“连接到我的EC2实例”,但是在步骤2失败,并显示消息“无法通过SSH隧道连接到... docdb.amazonaws.com:27017”。有人能使它正常工作吗?