ASP.Net MVC 4 Web APIがWebクライアントにもたらす価値を理解して感謝しています(Knockout、jQueryと組み合わせた場合)。ただし、これがサーバー側の内部Webサービスでどのように機能するかはわかりません。WebAPIから離れることはオプションではありません。
私の要件は、jQueryから同じサービスを呼び出すことと、JavaScriptクライアントからアクセスできないASP.Net MVCコントローラー(UI上)で必要ないくつかの呼び出しについても呼び出すことです。
私はデイブのこの投稿を偶然見つけました:http://encosia.com/rest-vs-rpc-in-asp-net-web-api-who-cares-it-does-both/。必要なのはRPCスタイル(私はWCFに慣れています)であり、WebAPIがそれをサポートしていることを理解しました。
これはAzureアプリケーションであるため、この記事のACSを使用してセキュリティで保護できます。
サーバー(URL)への呼び出しを制限することで、必要な呼び出し(別のAPIコントローラーの場合もあります)を保護できる可能性があります。
- 情報を利用するには、フロントエンドコントローラーでHttpClientを使用する必要があると想定しています。
- 結果をフロントエンドコントローラーのエンティティにシリアル化して戻すことはできますか?
- このアプローチに代わるものはありますか?
- とりわけ、これは実行可能なアプローチですか?
前もって感謝します