2012-04-11 8 views
0

クロスドメインのHTTP要求を送信しようとしていますが、レスポンスではなくSecurityExceptionを取得し続けています。WebRequest SecurityException

私はclientaccesspolicy.xml追加しました:Silverlightのアプリに

<!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> 

と常にコンテンツ+コピーの両方を設定します。crossdomain.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> 

aswellを

私は間違っていますか?

答えて

0

サイトのルートにxmlファイルが存在しますか?たぶん、サービスにアクセスしようとしている間にFiddlerやその他のネットワークモニタを実行させることができます。この方法では、xmlファイルに404が表示され、どこが間違っているかを見ることができます。

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

+0

私はlocaly atmで働いています。これらのファイルはターゲット上に存在する必要がありますか? – Jaster

+0

はい、そうすべきです。参照:http://msdn.microsoft.com/en-us/library/cc645032(v=vs.95).aspx –

+0

は、いくつかの追加情報 –