2010-12-16 14 views
1

私はhttp://my-server/section1/section2?param1=fooのWebGetは不適切

http://my-server/section1/section2?param1=foo HTTPを呼び出そうとし、残りのクライアントを持っている最後のスラッシュ追加しますキー名の変更(PARAM1、PARAM2、param3 ...)

私は実装契約が

[WebGet(UriTemplate = "")] 
     [OperationContract] 
     Message MyMethod(); 
です末尾にスラッシュがsection2の間と追加されていることを http://my-server/section1/section2/?param1=foo

注:

ただし、これはすると呼ばれる実際のURIを引き起こすのでしょうか?

誰かがそれを防ぐ方法を知っていますか?

デビッド

PS PLSは 1)最後のセグメント+ MyMethodは(及びUriTemplateの使用にパラメータなどのパラメータを取るトリック= "/ {lastSegmentは})(疑問符を引き起こすであろうことに注意してください?)、デコードする...あなたは本当に、クライアント上でWCFの契約を使用しないでください

答えて

2

methodnameはそのURIの一部であることが原因となり、完全にUriTemplateを削除するコール要求 2)を台無しにする ... RESTサービスを呼び出します。単にHTTPWebRequestまたはHttpClientを使用してこれらの呼び出しを行います。