以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务 问题解决

以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务 问题解决,第1张

概述解决方法:   一、在WCF项目根目录下添加clientaccesspolicy.xml文件 <? xml version = " 1.0 "  encoding = " utf-8 "   ?> < access - policy >    < cross - domain - access >      < policy >        < allow - from http - reque

解决方法:

  一、在WCF项目根目录下添加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 >

二、在silverlight项目中添加一个中介类ServerManager.cs

public   class  ServerManager
    {
        
private   static  ServiceWcfClIEnt servicePicture  =   new  ServiceWcfClIEnt();

        
internal   static  ServiceWcfClIEnt GetPox()
        {
            
if  (servicePicture.State  ==  System.ServiceModel.CommunicationState.Created)
            {
                servicePicture.Endpoint.Address 
=   new  System.ServiceModel.EndpointAddress( " http://localhost:52207/ServiceWcf.svc " );
                
return  servicePicture;
            }
            
else
            {
                
return  servicePicture;
            }
        }
    }

三、实例化实体类的时候一般是这样:ServiceWcfClIEnt clIEntWcf = new ServiceWcfClIEnt();

换成:ServiceWcfClIEnt clIEntWcf = ServerManager.GetPox();

总结

以上是内存溢出为你收集整理的以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务 问题解决全部内容,希望文章能够帮你解决以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务 问题解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1024056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存