Flask 301重定向某些参数

时间:2015-08-04 12:06:08

标签: python flask url-routing

我正在设置一个简单的烧瓶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>

1 个答案:

答案 0 :(得分:0)

原来,使用Advanced Rest Client已经在某个地方缓存了本地响应。使用curl我能够获得有效的响应。

感谢所有人的帮助