我正在尝试使用 Web 客户端(或 webRequest.Create,结果相同)调用休息服务。
Silverlight 应用程序正在我使用 url localhost:13451 的机器上开发
使用https://contoso.com/Services/Service.csv托管休息服务
获取实体列表的方法具有如下定义的 url 结构:
https://contoso.com/Services/Service.csv/username@password/?StartDate=10-11-2012
https://contoso.com/的 crossdomain.xml 文件可通过https://contoso.com/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>
因此,当我尝试发出请求时,Silverlight 会引发安全异常,但未指定问题所在。任何想法如何解决这个问题?