1

許可されたサードパーティに「ベンダーキー」が渡された場合にのみ、サービスに対して条件付きのクロスドメイン呼び出しを実行できるかどうか疑問に思っています。

リモート:

許可されたリモートサーバーによってサービスが呼び出されると、サービスはCROS機能を有効にしますが、パラメーターまたはCookieとして「ベンダーキー」が必要です。

ローカル:

サービスが独自のWebサーバーによって呼び出される場合、ajax呼び出しは通常どおり受け入れられます。ローカルサーバーがCROSサービスにアクセスする場合、「ベンダーキー」パラメーターは必要ありません。

実装方法について教えてください。

4

1 に答える 1

1

これがEnableCorsリクエストフィルター属性の実装です。

実装を変更して着信を確認しIHttpRequest、条件が満たされた場合にのみヘッダーを出力します。

これは、サービス実装で、グローバルリクエストフィルターまたはアドホックを使用して手動で行うこともできます。

于 2012-11-06T19:02:50.093 に答える