gpt4 book ai didi

javascript - API 在 Postman 中有效,但在浏览器中无效

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:49 31 4
gpt4 key购买 nike

我创建了一个连接到我的 mongodb 数据库的 flask api。

我的代码的初始部分如下所示:

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) 时,它显示如下错误:

enter image description here

我认为这就是为什么我的 fetch 不起作用的原因。

有什么想法吗?

最佳答案

是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

关于javascript - API 在 Postman 中有效,但在浏览器中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56814581/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com