1

既存のASP.NETWebサービスをWCFに移植して、結果のWebサービスが(1)RESTfulになるようにし、(2)要求/応答形式としてJSONを使用し、(3)カスタム認証メカニズムを使用するようにします。

たくさんのグーグル、ランダムなコーディング、そして壁に頭をぶつけたいと思った後、私はそれを見つけました...

  1. webHttpBindingWebサービスをRESTfulにするには、Aを使用する必要があります。だが...

    1. webHttpBindingHTTPSホストをサポートしていません。

    2. webHttpBindingUserName認証をサポートしていません。

    3. webHttpBindingメッセージセキュリティもサポートしていません。

  2. <enableWebScript/>ASP.NET AJAXをサポートするには、エンドポイントの動作を使用する必要があります。だが...

    1. 「ASP.NET」AJAXとは何ですか?

    2. 「通常の」AJAXを使用してWebサービスを利用したい場合はどうなりますか?

最も重要な...

  1. WCFは私が最初にやりたいことをすることができますか?

  2. そうでない場合、他にどのようなプラットフォームを使用できますか?

4

2 に答える 2

2

XMLとJSON、およびカスタム認証を使用して、SOAPとRESTの両方を実行するWCFサービスを作成しました。httpsを介して基本認証を行うHTTPモジュールにカスタム認証をプッシュしました。.NET 3.5 / VS2008でのASP.NETWebサービスのカスタムHTTP基本認証、およびWCF POX、JSON、SOAPの共存を参照してください。

于 2011-05-13T17:54:13.560 に答える
1

説明するセットアップでは、Webサーバー(つまりIIS)が暗号化(HTTPS)と認証(基本的な認証など)を担当します。IISは、カスタム認証メカニズムで拡張できます(「IISモジュールハンドラー」の場合はグーグルで検索してください)。

IISに委任する必要があり、WCFの一部ではないのは少し奇妙です。しかし、それはまったく問題ありません。

于 2011-05-13T17:55:24.880 に答える