3

古き良きMicrosoftのドキュメントは最高です。Asp.netWebフォームアプリケーションを使用してWebApiを展開する方法を説明するリソースを知っている人はいますか。別のクラスライブラリにWebAPIがあり、jqueryを使用して呼び出します。匿名ユーザーがこのサービスにアクセスできるのはアプリケーションだけにしたくありません。セルフホストを使用しますか?サービスをロックするにはどうすればよいですか?使用方法を示す素晴らしい例、大量のビデオがありますが、展開については何もありません。

4

1 に答える 1

0

あなたはあなたが説明しているものに適切なアーキテクチャを持っていませんが、あなたが持っているものは正しいです。

クライアント側から(jqueryを使用して)Webサービスを呼び出す場合、Webサービスは公開されている必要があります。

説明しているのは、サービス指向アーキテクチャーのWebまたはWCFサービスです。そのサービスは、おそらく別のサーバーにあり、内部ネットワークなどにあります。同じサーバー上にある場合でも、パブリックにアクセスできないことが要件です。したがって、そのリクエストはによって開始されているため、jqueryは機能しません。ユーザーとユーザーは、公開サービスにのみリクエストを行うことができます。

フォーム認証を使用してサービス呼び出しを保護することについてのコメントは正しいです。jQueryはAJAX呼び出しを行うときにフォーム認証Cookieを含めるので、クライアント側であまり変更する必要はありません。

于 2013-03-05T15:17:59.990 に答える