我遇到了泽西岛的问题,我有两条路,让我们说
user/comments/{username}
和
user/{username}
第一个为您提供用户的评论,第二个显示用户的个人资料。
如果有人在第一个网址中使用空参数作为user / comments /,显然会调用第二个方法,并且您将获得用户“评论”的个人资料。
有一种方法可以“保留”一些参数,或者更多的是设计问题,我应该重构这些路径吗?
答案 0 :(得分:2)
我使用以下路径,正确代表用户 - >注释层次结构并避免名称冲突问题:
user/{username}/comments
和
user/{username}
答案 1 :(得分:0)
如果用户是“评论”,您可以签入第二种方法并调用第一种方法而不是行为。我从来没有听说过具有确定程序的球衣来检查这一点。
当然,一切都会有效,直到注册了相应“评论”登录的用户向您发送一封邮件,抱怨您的网站无法正常工作;是的,我认为最好的选择是重构它......