我正在尝试使用Flask和swagger创建一个RESTful应用程序。但是当我运行端点时,我没有看到浏览器中记录的方法,如此处所述,例如http://michal.karzynski.pl/blog/2016/06/19/building-beautiful-restful-apis-using-flask-swagger-ui-flask-restplus/
而只是404 not found
错误。这是我的代码:
def init_deserializer_restful_api():
# Get port number for the web app.
PORT = 8000
# Initiate the Flask app
app = Flask(__name__)
Swagger(app)
CORS(app)
# Handler for deserializer
@app.route("/deserialize", methods=['POST','GET'])
def handle_deserialization_request():
# Method description
# Method content
App就像这样运行:
app.run(port=PORT, host="0.0.0.0")
我运行http://localhost:8000/deserializer
我得到The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again
。
问题: 1.如何为请求提供烧瓶请求。它需要什么? 2.我如何大摇大摆地工作?
答案 0 :(得分:1)
尝试localhost:8000/apidocs/index.html
<强>解释强> 这是Swagger的默认端点。您要做的是访问API的一个端点并期望它呈现Swagger UI。 Swagger UI是API的附加端点,列出并允许您尝试所有其他端点。希望有所帮助!