3

ASP.NET と AJAX を使用して Web アプリケーションを設計しており、別の Web サイトで WCF サービス レイヤーをホストし、クライアント ページからサービス レイヤーへの JavaScript 呼び出しを行いたいと考えています。ブラウザーが別のポートまたはドメインへの AJAX 呼び出しを許可しないことを理解しています。ソリューションを設計する最善の方法は何ですか? サービス層への Web 参照を持つクライアントと同じドメインでホストされているサービスでプロキシ層を使用することを検討しています。より良い解決策はありますか?

4

5 に答える 5

6

通常、ページがアクセスするドメインの数を制限することをお勧めします。サーバー側のプロキシは本当に良い方法です。

于 2008-09-30T15:01:13.960 に答える
1

リモートリソースを呼び出して結果を返すローカルページを呼び出すのが最善の方法だと思います。このようにして、クロスドメインの問題を回避します

于 2008-09-30T15:18:32.220 に答える
0

ロードバランサーは、/serviceへのすべてのリクエストをサービスサーバーに送信できます。

ロードバランサーがない場合は、Webサーバーをサービスサーバーへのリバースプロキシとして機能させることができます。IIS7を使用している場合は、ApplicationRequestRoutingモジュールを使用してこれを行うことができます。

于 2008-12-06T08:47:37.193 に答える
0
  • サービスと Web サイトの仮想ホスティングを、同じドメインで別のフォルダーの下で行うことができます。
  • さまざまなdllでサービスを定義し、Webサイトにsvcファイルを作成し、svcファイルをサービスを持つdllにポイントします
  • サーバー側プロキシ。
于 2008-10-28T09:29:15.247 に答える