它出现在查询字符串参数可以传递给在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框架使用大小写敏感的查询字符串,你不应该使用不同之处仅在情况的查询字符串参数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top