REST:讨论如何避免URL Template与实际数据的冲突

                 看下面几个测试:
                string res = "user/wanxing";
string urlpattern = "user/{userid}";
asserttrue(utils.determineurlspatternmatchresvalue(res, urlpattern));

res = "user/edit/wanxing";
urlpattern = "user/{userid}/edit";//如果有个userid恰好叫edit怎么办?
assertfalse(utils.determineurlspatternmatchresvalue(res, urlpattern));

res = "user/like";//usrpattern="user/{userid}"李可,李克,此情况则有两个urlpattern都符合
string urlpattern1 = "user/like";//匹配到没有参数的方法上
string urlpattern2 = "user/{userid}";//匹配到有一个参数的方法上
asserttrue(utils.determineurlspatternmatchresvalue(res, urlpattern1));
asserttrue(utils.determineurlspatternmatchresvalue(res, urlpattern2));


      我的问题:
          如何避免业务数据与模板关键字的冲突问题? 

猜你喜欢

转载自lucene3211.iteye.com/blog/1160301
今日推荐