Javascript API在Postman中工作,但在浏览器上不工作
我创建了一个连接到mongodb数据库的FlaskAPI 代码的初始部分如下所示:Javascript API在Postman中工作,但在浏览器上不工作,javascript,python,rest,flask,Javascript,Python,Rest,Flask,我创建了一个连接到mongodb数据库的FlaskAPI 代码的初始部分如下所示: 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'])
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
)时,会显示如下错误:
我想这就是我的获取无法工作的原因
有什么想法吗?这是SSL证书的问题。您只需将ssl\u 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