在silverlight 5中使用HttpWebRequest上载blob会导致SecurityException

本文关键字:blob SecurityException 上载 HttpWebRequest silverlight | 更新日期: 2023-09-27 18:21:33

我想创建一个silverlight5应用程序,使用http请求在blob存储中上传文件,但当我使用结束响应时

HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);

它抛出一个"安全错误"。我已经搜索了很多,我发现上传了一个clientaccesspolicy.xml文件到我的存储帐户的根目录。我已将此文件上传到根级别的存储帐户,但它不起作用。请帮帮我。提前谢谢。

在silverlight 5中使用HttpWebRequest上载blob会导致SecurityException

我发现了错误。clientaccesspolicy.xml中的内容有点错误。我在域的uri中使用了*

<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="SOAPAction">
      // for me, this line was was giving an error (using * for uri) 
      //   <domain uri="*" />
      //  now I am using 
         <domain uri="http://*" />
         <domain uri="https://*" />
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

谢谢:)