我有一个使用 ServiceStack 构建的简单 REST 服务。
如果我这样配置路由:
//register user-defined REST-ful urls
Routes
.Add<Contact>("/Contacts")
.Add<Contact>("/Contacts/{ContactId}")
此请求成功。
http://<server>:59557/Contacts?ContactId=9999 //Works
如果我像这样配置路由(业务分析师更喜欢生成的元数据)
//register user-defined REST-ful urls
Routes
.Add<UpdateContact>("/UpdateContact", "PUT")
.Add<CreateContact>("/CreateContact", "POST")
.Add<GetContact>("/Contacts/{ContactId}", "GET")
http://<server>:59557/Contacts/9999 //Works
http://<server>:59557/Contacts?ContactId=9999 //Fails, Handler for request not found
如何配置第二个示例中的路由,以便对 /Contacts?ContactId=9999 的请求成功?
谢谢。