Silverlight请求Webservice出错问题解决
2015-08-25 14:56
316 查看
尝试向 URI“http://localhost:XXXX/XXXXXX.asmx”发出请求时出错。这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布跨域策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。有关详细信息,请参阅内部异常。
Silverlight的数据访问采用Wcf提供数据源.ClientAccessPolicy.xml与CrossDomain.xml是Silverlight解决跨域访问Wcf。
解决方法是在同一服务器上部署服务与sl终端(iis站点)或是在webservice服务器的“根”里放两个文件:
----clientaccesspolicy.xml
<?xml version="1.0"encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-fromhttp-request-headers="*">
<domain uri="*"/> // 这里写上sl的url,或是*.
</allow-from>
<grant-to>
<resource path="/"include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
-----crossdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" /> //这里写上sl的url, 或是*.
</cross-domain-policy>
相关文章推荐
- 常用SQL语句
- Silverlight渐变样式
- Silverlight画立体矩形
- 由于以前的函数求值超时,函数求值…
- HTTP&nbsp;请求已超过分配的超时。为此…
- Silverlight&nbsp;-Cookie存储登录信息
- Silverlight重新登录,重新刷新页面
- C#保留两位小数
- DataTable数据导入Excel
- C#获取项目指定目录下的文件
- Silverlight&nbsp;-App中指定全局样式文…
- c#正则表达式匹配字符串,获取组的值
- C#获取客户端IP
- Silverlight之DispatcherTimer计时器对象
- ionic中隐藏tabs(tabs-item-hide)(首页显示tab,其他页面不显示)
- Android测试三----TestSuite源码分析。
- AndroidMainifest标签说明2——<activity>
- 反射
- gSoap的 “error LNK2001: 无法解析的外部符号 _namespaces”解决方法
- 二叉树学习总结-建立、广度优先算法,前序中序后序非递归算法