我正在设置一个简单的flaskrestapi,但是在测试我的id
中只有一个导致应用程序抛出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
是{301
,并重定向到基/objects/
列表。在
我也尝试过使用尾随斜杠,这似乎确实修复了它/objects/88d63017-25ac-4c81-a637-1e6207986bc4/
返回一个200
正如预期的那样,但我不确定为什么这样做,而且它违反了我的惯例。在
结果发现,使用高级Rest客户机已经在某个地方缓存了本地响应。使用curl我可以得到一个有效的响应。在
谢谢大家的帮助
相关问题 更多 >
编程相关推荐