0

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

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

它会引发“安全错误”。我已经搜索了很多,我发现是将 clientaccesspolicy.xml 文件上传到我的存储帐户的根目录。我已将此文件上传到我的根级别的存储帐户,但它无法正常工作。请帮我。提前致谢。

4

1 回答 1

0

我发现了错误。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>

谢谢 :)

于 2013-07-09T12:50:33.983 回答