我正在设置一个简单的烧瓶REST API 但在测试时遇到了一个问题:我的id
只有一个导致应用程序抛出{{ 1}}。我无法说明为什么这个301
的行为与其他所有行为不同。
ID
除非object_view = ObjectView.as_view('object') #subclass of MethodView
app.add_url_rule('/objects/', view_func=object_view, methods=['GET',])
app.add_url_rule('/objects/', view_func=object_view, methods=['POST',])
app.add_url_rule('/objects/<object_id>', view_func=object_view, methods=['GET',])
为object_id
,否则此路由代码效果很好。当我使用该object_id时,我会获得88d63017-25ac-4c81-a637-1e6207986bc4
并重定向到基本301
列表。
我也尝试使用尾部斜杠,这似乎解决了它/objects/
按预期返回/objects/88d63017-25ac-4c81-a637-1e6207986bc4/
,但我不确定为什么这样做会破坏我的惯例。< / p>
答案 0 :(得分:0)
原来,使用Advanced Rest Client已经在某个地方缓存了本地响应。使用curl我能够获得有效的响应。
感谢所有人的帮助