対私はいくつかの記事を読んで、私はRest WCF vs Web api
の違いについて多くを検索するが、私はちょうどWCF vs Web api
の違いを見つけ、私はいくつかの相違点を見つける:残りWCFは、Web API
WCF休憩=> a)はそれがサポートHTTP GET POST動詞は[WebGet]属性と[WebInvoke]属性でそれぞれ指定します。 b)他のHTTP動詞を有効にするには、IISで.svcファイルの特定の動詞の要求を受け入れるためにいくつかの設定を行う必要があります。 c)WebGetを使用してパラメータを介してデータを渡すには、設定が必要です。 UriTemplateを指定する必要があります。 d)XML、JSON、ATOMデータ形式をサポートしています。
と
WEBAPI => A)WCF RESTサービスとは異なり、それはHTTPの完全な実効状態(URIのような、要求/応答ヘッダー、キャッシング、バージョン管理、様々なコンテンツフォーマット)を使用します。 b)レスポンスは、Web APIのMediaTypeFormatterによって、JSON、XML、またはMediaTypeFormatterとして追加する任意のフォーマットにフォーマットされます。
私はそれらの間の他の違いを知りたいのですが、WebApi
といつRest Wcf
を使用する方が良いですか?
WCFは**推奨されていません。 WCFは、ASMXと.NET Remotingの代替品です。 WebAPIはRESTfulなサービスには一般的に好まれる方法ですが、SOAPまたは.NET Remotingの置き換えにはWCFが好ましいフレームワークです。 – Tim
@Tim彼は、ReST ful services wcf restが廃止予定であることを意味しています。 – pejman
@Martin Brandy:これはあなたの意味です: 'あなたはSOAPとRESTの両方のWebインターフェースを公開する必要があります。 – pejman