Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在泽西岛遇到问题,我有两条路,比方说
user/comments/{username}
和
user/{username}
第一个为您提供用户的评论,第二个向您显示用户的个人资料。
如果有人在第一个 url 中使用空参数作为 user/comments/ 显然会调用第二种方法,并且您会获得用户“comments”的配置文件。
有一种方法可以让您“保留”一些参数,或者这更像是一个设计问题,我应该重构路径?
我将使用以下路径,它们正确地代表用户 - >评论层次结构,并避免名称冲突问题:
user/{username}/comments
如果用户是“评论”,您可以签入第二种方法并调用第一种方法而不是行为。我从来没有听说过有明确的检查程序的球衣。
当然,在使用适当的“评论”登录名注册的用户向您发送一封抱怨您的网站无法正常工作的邮件之前,一切都会正常进行;所以是的,我认为最好的选择是重构它......