WCF REST:不区分大小写的查询字符串参数,建议的命名惯例 - 使用下划线或?
-
27-09-2019 - |
题
它出现在查询字符串参数可以传递给在WCF REST休息方法是区分insesitive - 实际上这是有意义
什么是最好的命名约定用于与2个字的参数,使用下划线(_)??我从来不喜欢这个,我者优先使用驼峰规则,但如果它不敏感,做什么其他的选择,我有?
例如这是我的方法的WebGet
[WebGet(UriTemplate = "?skip={skip}&top={top}&unansweredOnly={unansweredOnly}")]
请注意,我有字的 unansweredOnly ,所以我能做到这一点unanswered_only ....或者我当然可以离开它像unansweredOnly(驼峰规则),但当然unansweredonly也将工作......但我可以用于服务的文档中其显示为UnansweredOnly。
现在人吃惊的是,在WCF REST服务的帮助页面它显示了它作为驼峰规则: - )
(from help page) ?skip={skip}&top={top}&unansweredOnly={unansweredOnly}
我想我想获得一个想法是什么大家都在做,A和什么做事的推荐方式。
我真的apprecaite一些反馈。
我不希望进入一个坏习惯
在预先感谢
解决方案
HTTP规范说,查询字符串应该是大小写敏感的。
如果WCF是不区分大小写的,为什么会阻止你使用骆驼外壳?
即使你的web框架使用大小写敏感的查询字符串,你不应该使用不同之处仅在情况的查询字符串参数。
不隶属于 StackOverflow