Flask和Swagger UI不起作用?

时间:2018-01-31 10:43:15

标签: python swagger

我正在尝试使用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.我如何大摇大摆地工作?

1 个答案:

答案 0 :(得分:1)

尝试localhost:8000/apidocs/index.html

<强>解释 这是Swagger的默认端点。您要做的是访问API的一个端点并期望它呈现Swagger UI。 Swagger UI是API的附加端点,列出并允许您尝试所有其他端点。希望有所帮助!