0

クロスドメイン HTTP リクエストを投稿しようとしていますが、レスポンスではなく SecurityException を受け取り続けています。

clientaccesspolicy.xmlを追加しました:

<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

crossdomain.xmlと同様に:

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

Silverlight アプリに移動し、両方をcontent + copy alwaysに設定します。

私は何を間違っていますか?

4

1 に答える 1

0

xmlファイルはサイトのルートに存在しますか?たぶん、サービスにアクセスしようとしているときにFiddlerやその他のネットワークモニターを実行させることができます。こうすることで、xmlファイルの404を確認し、どこで問題が発生するかを確認できます。

編集:また、Silverlightを使用している場合にのみclientaccesspolicy.xmlが必要です。crossdomain.xmlは、Silverlightも理解できるフラッシュベースのドメインポリシーファイルです。

于 2012-04-11T12:58:19.430 に答える