3

WCF REST の rest メソッドに渡すことができるクエリ文字列パラメーターは、大文字と小文字を区別しないようです。実際、これは理にかなっています。

_ (アンダースコア) を使用して、2 つの単語を持つパラメーターに最適な命名規則は何ですか?? 私はこれが好きではありませんでした.camelCasingを使用することを好みましたが、それが鈍感である場合、他にどのようなオプションがありますか?

たとえば、ここに私のメソッドの WebGet があります

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

unansweredOnlyという単語があることに注意 してください。したがって、これを unanswered_only にすることもできます....または、もちろん unansweredOnly (キャメルケース) のままにすることもできますが、もちろん 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 に答える