WCF REST: Parámetros de cadena de consulta Caso insensible, se sugiere la convención de nombres - el uso de subrayado o?

StackOverflow https://stackoverflow.com/questions/3854648

Pregunta

Parece que los parámetros de cadena de consulta se pueden pasar a un método descanso en WCF REST es el caso insesitive -. En realidad esto tiene sentido

Lo que la mejor convención de nomenclatura para los parámetros con 2 palabras, utilizando una _ (subrayado) ?? Nunca me ha gustado esto, preferí utilizar camelCasing pero si su insensible a qué otras opciones tengo?

Por ejemplo, aquí es de mi método WebGet

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

Aviso i tiene la palabra unansweredOnly , por lo que podía hacer esto .... o unanswered_only Por supuesto que podría dejarlo así unansweredOnly (camelCasing) pero por supuesto unansweredonly también funcionaría ... pero i podía mostrarlo como UnansweredOnly en la documentación para el servicio.

Ahora algo sorprendente es que en la página de ayuda del resto servicio WCF se muestra como camelCasing: -)

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

supongo que estoy tratando de tener una idea de lo que cada uno está haciendo, nuesto cuál es la forma recomendada de hacer las cosas.

Realmente sería apprecaite algunos comentarios.

No quiero entrar en un mal hábito

Gracias de antemano

¿Fue útil?

Solución

La especificación HTTP dice que la cadena de consulta debe ser entre mayúsculas y minúsculas.

Si WCF entre mayúsculas y minúsculas, ¿por qué que le impida el uso de carcasa de camello?

Incluso si sus framework web cuerdas caso de uso de consulta sensible, nunca se deben utilizar los parámetros de cadena de consulta que se diferencian sólo en el caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top