wcf实现跨域访问所需的配置文件

在wcf跨域访问操作的时候,需要用户自定义文件、来明确访问用户的身份和非法用户登录,日记录文件如下:

一、在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>

二、在客户端应用项目中添加一个中介类ServerManager.cs

publicclass ServerManager     {      

   privatestatic ServiceWcfClient servicePicture =new ServiceWcfClient();
       
internalstatic 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();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值