2011-01-16 5 views
2

WebGet属性のパラメータを持つメソッドにアノテーションを付けても、UriTemplateを提供していない場合のWCF Restの既定の動作は何ですか?デフォルトの動作があるのか​​、WCFはGETリクエストに全く応答しません(これは私のために起こっているようです)。WCF REST既定のUriTemplate

答えて

3

デフォルトWebGetでマークされた操作のUriTemplateは、/OperationName?param1={value}&param2={value}などです。ここで、param1とparam2は、第1および第2操作パラメータの名前です。 help pageを有効にすると、現在の操作のURIを確認できます。

+0

IISでホストされ、WebHttpBindingを使用している場合でも、これは当てはまりますか? UriTemplateを指定しない限り、404を返すサービス操作があります。私は推測するのに十分簡単ですが、私は本当になぜそれがhttps://baseaddress/Service1.svc/OperationNameでデフォルトで動作しないのか不思議です。 –