Python(Flask+;Swagger)flasger抛出404错误
我正在尝试使用swagger ui作为前端来查询我的flask应用程序。我使用了一个玩具示例,如下所示Python(Flask+;Swagger)flasger抛出404错误,python,flask,swagger,flasgger,Python,Flask,Swagger,Flasgger,我正在尝试使用swagger ui作为前端来查询我的flask应用程序。我使用了一个玩具示例,如下所示 from flasgger import Swagger from flask import Flask, logging app = Flask(__name__) Swagger(app) # ENDPOINT = 1 @app.route('/hello',methods=['GET']) def helloapp(): return 'Hello World' if _
from flasgger import Swagger
from flask import Flask, logging
app = Flask(__name__)
Swagger(app)
# ENDPOINT = 1
@app.route('/hello',methods=['GET'])
def helloapp():
return 'Hello World'
if __name__ == '__main__':
app.run(debug=True,threaded=True,port=7005)
file_handler = logging.FileHandler('app.log')
app.logger.addHandler(file_handler)
app.logger.setLevel(logging.INFO)
当我尝试查询端点时http://localhost:7005/hello
。我用“Hello World”得到结果
如果我尝试查询http://localhost:7005/apidocs/
这显示了基本用户界面
但是,当我尝试查询端点根时。大摇大摆的用户界面不会出现。它给我一个404错误
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
任何关于问题所在的指针?尝试将端点根添加到路由中,如下所示:
@app.route('/')
@app.route('/hello',methods=['GET'])
# ...
因为您没有将其定义为路由,所以无法在服务器上找到它。
我希望这将帮助您尝试不使用
http://
@Roman,它不起作用