![](/img/trans.png)
[英]Web API POST not found (throws 404 on browser) but works on PostMan and Swagger
[英]API works in Postman, but not on a browser
我創建了一個連接到我的mongodb數據庫的燒瓶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
)時,它會顯示如下錯誤:
我認為這就是為什么我的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.