WCF REST:不区分大小写的查询字符串参数,建议的命名约定 - 使用下划线或?

时间:2010-10-04 11:06:10

标签: wcf rest query-string wcf-rest querystringparameter

看来你可以传递给WCF REST中的rest方法的查询字符串参数是个例子 - 实际上这是有道理的。

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

例如,这是我的方法的WebGet

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

注意我有 unansweredOnly 这个词,所以我可以做到这一点unanswered_only ....或者当然我可以把它留下来像unansweredOnly(camelcasing)但当然unanswered也会工作......但是我可以在服务文档中将其显示为UnansweredOnly。

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

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

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

我真的会提供一些反馈。

我不想养成坏习惯

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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