SilverLight4调用WebService跨域访问问题
1、错误提示:调用时提示如下错误信息
这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布跨域策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。有关详细信息,请参阅内部异常。
2、解决方法:
a、到iis网站的根目录“C:\inetpub\wwwroot”下创建”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>
clientaccesspolicy.xml is for silverlight
b、到iis网站的根目录“C:\inetpub\wwwroot”下创建”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-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>
crossdomain.xml is for flash and also silverlight
3、”ClientAccessPolicy.xml”与”crossdomain.xml”的区别
Silverlight supports two different mechanisms for services to opt-in to cross-domain access:
• Place a clientaccesspolicy.xml file at the root of the domain where the service is hosted to configure the service to allow cross-domain-access.
• Place a valid crossdomain.xml file at the root of the domain where the service is hosted. Silverlight supports a subset of the crossdomain.xml schema. This file format is supported as well by ADOBE FLASH (originally by them).
转载于:https://www.cnblogs.com/zhzl/archive/2011/03/07/1973380.html
SilverLight4调用WebService跨域访问问题相关推荐
- Sliverlight调用WebService跨域问题解决
在SilverlightApplication正常添加webservice(承载网站中建webservice,这样就不存在跨域问题了,即域名一样如:localhost:4676) http://loc ...
- Web应用跨域访问解决方案
Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...
- Web应用跨域访问及单点登录解决方案汇总
做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题.Ajax的跨域访问问题是现有的Aj ...
- Silverlight 2 跨域访问控件与WebService的资料整理
跨域访问控件: In other words, a page retrieved from somehost containing a Silverlight object tag with sour ...
- jsonp跨域访问服务
前段时间在做产品开发的时候,需要与公司网站那边进行交互,我们所开发的产品上线后是放在一个域名下,公司网站那块是在另一个域名下,这样在页面中调用 网站那边的接口时就存在跨域的问题,当时为了不修改网站那边 ...
- apache ajax 跨域访问,AJAX跨域访问(从Tomcat8到Apache/Nginx)
1.在Tomcat的Root目录下放入如下的文件 apache-tomcat-8.0.12X64\webapps\ROOT clientaccesspolicy.xml文件 crossdomain.x ...
- ashx 跨域_使用ashx解决ajax跨域访问的问题
由于跨域访问是被IE的安全访问拒绝掉的 需要使用web代理 新建一个proxy.ashx文件 在proxy.ashx里建一个webservice 代码如下: [WebService(Namespace ...
- ashx 跨域_使用ashx解决ajax跨域访问的问题 | 学步园
由于跨域访问是被IE的安全访问拒绝掉的 需要使用web代理 新建一个proxy.ashx文件 在proxy.ashx里建一个webservice 代码如下: [WebService(Namespace ...
- jsonp跨域的缺点ajax缺点,浅析JSONP解决Ajax跨域访问问题的思路详解
前几天,工作上有一新需求,需要前端web页面异步调用后台的Webservice方法返回信息.实现方法有多种,本例采用jQuery+Ajax,完成后,在本地调试了一切ok,但是部署到服务器上以后就出现问 ...
最新文章
- 4种最常问的编码算法面试问题,你会吗?
- R语言ggplot2可视化改变线图(line plot)中线条的色彩实战
- C# 获取当前月第一天和最后一天 计算两个日期差多少天
- Serverless 实战 —— Funcraft OSS ROS 进行 CI/CD
- 四十二、开始Vuex的学习:如何在Vue中使用Vuex
- 写在这个公众号关注者达到7000之际,Jerry有话对大家说
- XML序列化和反序列化 以及相关类的写法
- 浅谈深拷贝 与 浅拷贝
- Selenium的一些技巧与错误处理
- php下使用phpmailer发送邮件
- nginx平滑升级至最新版的nginx-1.9.5
- 6.S081 Xv6 Lab 2: system calls
- DEA模型中的CCR模型
- 信赖铃音的PS2游戏目录2017.6
- Tornado使用模板
- 一些网站后台模板源码分析
- mmd的ray渲染是怎么回事呢
- Arp中间人攻击原理
- 十个突出问题整改追踪:智慧城市建设滞后
- python实现简单舒尔方格