WCF REST: Case insensitive Parametri stringa di query, suggerito convenzione di denominazione - l'uso di sottolineatura o?

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

Domanda

Sembra i parametri di stringa di query è possibile passare ad un metodo di riposo in WCF REST è caso insesitive -. In realtà questo senso

Quello che il miglior convenzione di denominazione per i parametri con 2 parole, utilizzando un _ (sottolineatura) ?? Non ho mai piaciuto, ho preferito utilizzare camelCasing ma se la sua insensibile quali altre opzioni per devo?

per esempio qui è il mio metodo WebGet

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

Avviso ho la parola unansweredOnly , così ho potuto fare questo unanswered_only .... o, naturalmente, ho potuto lasciare come unansweredOnly (camelcasing) ma naturalmente unansweredonly sarebbe anche il lavoro ... ma Ho potuto mostrare come UnansweredOnly nella documentazione per il servizio.

Ora qualcosa di sorprendente è che nella pagina di aiuto del servizio di riposo WCF mostra come camelcasing: -)

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

Suppongo che sto cercando di avere un'idea di ciò che ognuno sta facendo, aand che cosa è il metodo consigliato di fare le cose.

I sarebbe davvero apprecaite un feedback.

Non voglio entrare in una cattiva abitudine

Grazie in anticipo

È stato utile?

Soluzione

Il http specifiche dice che la stringa di query deve essere maiuscole e minuscole.

Se WCF è case-insensitive, perché sarebbe che vi impediscono di utilizzare involucro cammello?

Anche se i vostri framework web stringhe di utilizzare il caso di query sensibile, non si dovrebbe mai usare di query parametri di stringa che si differenziano solo in caso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top