我是使用 openapi sepc 进行 api 开发的新手,所以我关注了这个博客,在那里我只是使用服务器工件来理解代码。我用于/openapi/photo_album/codegen_server
我的简单工作。为此,我下载了文件并尝试在默认服务器端点上运行服务器。我安装了所有必需的依赖项并点击python -m openapi_server
,但浏览器端点总是用以下错误消息困扰我:
{ "detail": "在服务器上找不到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试。",
"status": 404, "title": "Not Found", "type" :“关于:空白”}
我的尝试
这是我尝试过的源代码:
我还尝试了以下方法:
import connexion
from openapi_server import encoder
def main():
app = connexion.App(__name__, specification_dir='./openapi/')
app.app.json_encoder = encoder.JSONEncoder
app.add_api('openapi.yaml', arguments={'title': 'Sample OpenAPI Specification'})
app.run(host='127.0.0.1',port=5000, debug=True)
if __name__ == '__main__':
main()
我尝试关闭防火墙并尝试访问服务器端点,但仍然无法正常工作。我正在为我的系统使用 windows-x64,这是我第一次尝试使用 api 开发。我不知道发生了什么以及如何解决我的问题。即使我尝试使用 cmdroute print -4
并ping 127.0.0.1
尝试使用本地 ipv4 地址,但仍然无法正常工作。我的意图是向默认服务器端点发出请求并进行基本的 api 测试。谁能提供可能的解决方案如何解决此错误?任何快速的解决方案?谢谢
更新:
我在我的Windows机器上尝试了任何flask rest api示例项目,它们都不起作用,服务器端点总是失败。那是因为我的本地机器设置吗?这个错误正在杀死我,如何解决这个问题?任何快速的解决方案?谢谢