Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript API在Postman中工作,但在浏览器上不工作_Javascript_Python_Rest_Flask - Fatal编程技术网

Javascript API在Postman中工作,但在浏览器上不工作

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'])

我创建了一个连接到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'])
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