3

您可以在 WCF REST 中传递给 rest 方法的查询字符串参数似乎不区分大小写 - 实际上这是有道理的。

使用 _(下划线)的 2 个单词的参数的最佳命名约定是什么?我从不喜欢这个,我更喜欢使用camelCasing,但如果它不敏感,我还有什么其他选择?

例如这里是我的方法的 WebGet

  [WebGet(UriTemplate = "?skip={skip}&top={top}&unansweredOnly={unansweredOnly}")]

请注意,我有unansweredOnly这个词 ,所以我可以这样做 unanswered_only .... 或者我当然可以像 unansweredOnly (camelcasing)一样保留它,但当然 unansweredonly 也可以......但我可以在文档中将其显示为 UnansweredOnly服务。

现在令人惊讶的是,在 wcf rest 服务的帮助页面中,它显示为驼峰式 :-)

  (from help page)  ?skip={skip}&top={top}&unansweredOnly={unansweredOnly}

我想我想了解每个人都在做什么,以及推荐的做事方式是什么。

我真的很感激一些反馈。

我不想养成坏习惯

提前致谢

4

1 回答 1

0

http 规范说查询字符串应该区分大小写。

如果 WCF 不区分大小写,那为什么会阻止您使用驼峰式套管?

即使您的 Web 框架使用区分大小写的查询字符串,您也不应该使用仅区分大小写的查询字符串参数。

于 2010-10-04T13:24:30.643 回答