Silverlight/Experiment

crossdomain.xml과 clientaccesspolicy.xml 샘플

길버트 2008. 6. 26. 14:44
crossdomain.xml과 clientaccesspolicy.xml 파일은 아시다시피,
크로스 도메인 접근을 가능 여부를 설정하는 파일입니다.

'무엇에 쓰는 물건인고?'
더 궁금하신 분은 공도님이 실버라이트 2 Beta 1 시절에 정리한
포스트가 있으니 참고 바랍니다. xml 파일 내용은 변경되었지만, 큰 틀은 같습니다.

매번 필요할 때마다 웹서핑하는게 좀 소모적인 것 같아서,
블로그에 세간살이로 들여 놓습니다.


clientaccesspolicy.xml

<?xml version="1.0" encoding="utf-8"?>
<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

<?xml version="1.0"?>

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



출처 : How to: Make a Service Available Across Domain Boundaries