我开始学习使用connexion和flask的Python,并陷入解决问题的困境。即使经过了长时间的休息,我也看不到哪里错了,需要一些建议。 我创建了一个swagger API定义,该定义将/ api / blacklist / {zipcode}映射到一个函数。但是,当我尝试访问/ api / blacklist / 12345时,我收到404。YAML位于此处:
https://github.com/TheHasgarion/pythonflaskrest/blob/master/api.yml
/ api / blacklist /的映射工作正常。顺便说一句,甚至访问/ api / blacklist /都给了我404。
服务器日志显示:
127.0.0.1 - - [23/Jun/2019 19:52:09] "GET /api/blacklist/12345 HTTP/1.1" 404 -
127.0.0.1 - - [23/Jun/2019 19:57:16] "GET /api/blacklist HTTP/1.1" 200 -
127.0.0.1 - - [23/Jun/2019 19:57:18] "GET /api/blacklist/ HTTP/1.1" 404 -
非常感谢您的指导。
答案 0 :(得分:2)
显然,您需要使用整数作为类型,而不是数字。为什么'number'表示'float':-)