WCF REST: параметры строки запроса без учета регистра, предлагаемое соглашение об именах - используйте подчеркивание или? - PullRequest
3 голосов
/ 04 октября 2010

Похоже, что параметры строки запроса, которые вы можете передать методу rest в WCF, REST не учитывает регистр - на самом деле это имеет смысл.

Какое наилучшее соглашение об именах для параметров с двумя словами, используя _ (подчеркивание) ?? Мне никогда не нравилось это, я предпочел использовать camelCasing, но если он нечувствителен, какие еще варианты у меня есть?

например вот мой метод WebGet

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

Обратите внимание, у меня есть слово unansptedOnly , так что я могу сделать это без ответа - только .... или, конечно, я могу оставить его как без ответа только (верблюд), но, конечно, без ответа только будет работать ... но может отображать его как UnansptedOnly в документации по сервису.

Теперь что-то удивительное в том, что на странице справки службы отдыха wcf он показывает это как верблюд: -)

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

Полагаю, я пытаюсь понять, что делают все, и каков рекомендуемый способ действий.

Буду очень признателен за отзыв.

Я не хочу впадать в дурную привычку

Заранее спасибо

1 Ответ

0 голосов
/ 04 октября 2010

Спецификация http говорит, что строка запроса должна быть чувствительна к регистру.

Если WCF нечувствителен к регистру, почему это мешает вам использовать верблюжью оболочку?

Даже если ваша веб-инфраструктура использует строки запроса с учетом регистра, вы никогда не должны использовать параметры строки запроса, которые отличаются только регистром.

...