使用in路径参数在已定义的资源上获取404

时间:2019-06-23 18:05:37

标签: flask-restful connexion

我开始学习使用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 -

非常感谢您的指导。

1 个答案:

答案 0 :(得分:2)

显然,您需要使用整数作为类型,而不是数字。为什么'number'表示'float':-)