私はここで大きな問題を抱えています。Kendo UI をレイアウト ベースとして使用し、アップロードにも使用する .Net MVC 4 アプリケーションを入手しました。アップロードは、IE9 (9.0) を除くすべてのブラウザーで正常に動作します。ただし、これらの情報が重要かどうかはわかりませWindows Server 2008 RC2 x64
ん。
SCRIPT5: Access Denied
剣道が非同期呼び出しを送信しようとすると、エラーが発生します。kendo UI Foruns の Telerik's Member のこの投稿によると、Kendo は IE10 のiframe
以前のバージョンで非同期アップロードを可能にするために を作成します。
APIのwebconfigにヘッダーを追加してみました:
<customHeaders>
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="X-Frame-Options" value="ALLOW-FROM *"/>
</customHeaders>
の他のヘッダーは、API でこのようCORS
に暗黙的に設定されます。CORS Handler Class
そのため、IE 要求の応答ヘッダーでそのヘッダーを確認できるため、IE はそれを取得します。ALLOW-FROM
特に IE では、値が受け入れられるかどうかのサポートもわかりません*
。しかしSAMEORIGIN
、そのヘッダーに値を使用しようとしましたが、機能しませんでした。理由があります。WebApi がフロントエンドと同じアドレスにありません。それらは異なるサーバーとアドレスにあります。アップロードは、次の URL の API に直接送信されます。
http://dev.******.com/webserviceapi/api/UserProfile/Upload
フロントエンドは次の場所にあります。
http://dev.******.com/portal/
URL の抑制されたコンテンツは、両方のアドレスで同じです。
したがって、これを達成する方法がわかりません。このエラーは、私がウェブで見つけたものには当てはまりません。どんな助けでも大歓迎です!! 前もって感謝します。