0

SignalR(.net 4.0)とSharepoint 2010(.net 3.5を一緒に)を統合したいと考えています。

これを機能させるには、クエリ文字列を介して投稿されたデータを受信できるWCFサーバーが必要です。バインディングの観点から、ここでの私の最良のWCFオプションは何でしょうか?クエリ文字列を介してデータを投稿する必要があります。

4

1 に答える 1

2

私は実際にそれをしている人の頭をしたことはありません。WCFを使用しなければならない理由はありますか?ASP.NETMVC4のWebAPIのようなものの方がうまくいくと思います。

クエリ文字列を使用している場合、それはSOAPではないことを意味するため、basicHttpBindingまたはを使用することはできませんwsHttpBinding

webHttpBindingあなたのために働くかもしれません。また、ホスト方法によっては、取得できる現在のWebRequestオブジェクトがあるかどうかを確認できる場合があります。


編集:

実際には、これも役立つ可能性があります。WCFWebサービスをGET要求で機能させる

また、webHttpBindingを使用すると、次のようなURLテンプレートを指定できます。

[OperationContract]
[WebGet(UriTemplate = "/url/{one}?two={two}&three={three}")]
object GetStuff(string one, int two, string three);

すべてのクエリ文字列パラメータを知っていると仮定します。

于 2012-08-27T01:00:19.993 に答える