servicestack 使用ServiceStack进行URL验证,servicestack,servicestack" /> servicestack 使用ServiceStack进行URL验证,servicestack,servicestack" />

servicestack 使用ServiceStack进行URL验证

servicestack 使用ServiceStack进行URL验证,servicestack,servicestack,ServiceStack是否可以检测ServiceStack无法映射到DTO并因此失败的URL参数?如果您想保证无效数据的失败,那么可以挂接事件之类的东西会很有用 例如,假设您请求 http://www.mydomain.com/GlobalCustomers?Name=Smith&Location=East 现在假设GlobalCustomers服务不支持这种按位置查询的形式;也许是一些更原始的(比如北美特有的)服务做到了,有人认为同样的查询在这里也可以工作。也许GlobalCust

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中不正确的位置参数,不如说您的统一契约要求您在出现像这样的错误请求时彻底失败。保证此类失败的最简单方法是什么,既要尽可能全局,又要针对单个服务(以防某些服务希望直接查看请求以提取未指定的参数)