0

我正在将一个 Flask-restful 应用程序重构为Flask-RESTPlus,以便更轻松地集成 Swagger 文档。

我已经定义了端点,带有一个命名空间和一个模型,并且我将 swagger UI 放在下面http://localhost:8080/api并将端点放在http://localhost:8080/api/myendpoint. 但是当我通过

curl -X POST --header 'Content-Type: application/json' -d '{ "info": "bla bla bla" } 'http://localhost:2700/api/myendpoint/'

我收到以下回溯:

Traceback (most recent call last):
  File "C:\venv\lib\site-packages\flask\app.py", line 2000, in __call__
    return self.wsgi_app(environ, start_response)
  File "C:\venv\lib\site-packages\flask\app.py", line 1991, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "C:\venv\lib\site-packages\flask_restplus\api.py", line 536, in error_router
    return original_handler(e)
  File "C:\venv\lib\site-packages\flask\app.py", line 1569, in handle_exception
    raise e
AssertionError

我不知道是什么导致我的应用程序出现此错误,因为回溯没有指向我的源,它只列出了烧瓶模块中的内部堆栈。知道如何找出Flask 抱怨的原因吗?有什么典型的我忘记在我的应用程序中提供的东西吗?

4

0 回答 0