使用ServiceStack进行URL验证

时间:2013-05-23 21:55:20

标签: servicestack

ServiceStack是否可以检测到ServiceStack无法映射到您的DTO并因此失败的URL参数?如果你想保证无效数据失败,那么像你可以挂钩的事件会很有用。

例如,假设您要求

http://www.mydomain.com/GlobalCustomers?Name=Smith&Location=East

现在说GlobalCustomers服务不支持这种形式的查询形式;可能有一些更原始的(比如北美特定的)服务,并且有人认为同样的查询可以在这里工作。也许GlobalCustomers服务支持按时区查询:

http://www.mydomain.com/GlobalCustomers?Name=Smith&TimeZone=UTC-5

不要忽略第一个URL中错误的Location参数,而是说你的统一合同要求你在出现像这样的错误请求时彻底失败。保证这种失败的最简单方法是什么,尽可能全局并且针对单个服务(如果某些服务想直接查看请求以提取未指定的参数)?

0 个答案:

没有答案