我创建了一个烧瓶api连接到我的mongodb数据库。
我的代码的最初部分看起来像:
app = Flask(__name__)
cors = CORS(app, resources={
r"/api/v1/*": {"origin": "*"},
})
client = MongoClient(connection_str)
db = client.get_database(db_name)
@app.route("/api/v1/players", methods = ['GET'])
def get_all_players():
....
这与使用Postman时的预期效果相同,但是当我直接输入浏览器(localhost:5000/api/v1/players
)时,它向我显示如下错误:
我认为这就是我的fetch
无法正常工作的原因。
有什么想法吗?
答案 0 :(得分:3)
这是SSL证书的问题。您需要做的就是将ssl_context='adhoc'
添加到您的app.run()调用中。
一个例子:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello"
if __name__ == "__main__":
app.run(ssl_context='adhoc')
还需要在虚拟环境中安装pyopenssl