文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Asp.net下的分布式开发

Asp.net下的分布式开发

时间:2011-04-13  来源:Rex Hou

    最近学习分布式开发,所用的架构是ExtJS+IhttpHandler+webservice,验证方式为windows身份验证。现在总结一下我遇到的问题以及解决方案。

    问题一、由于应用的是windows身份验证所以若用handler直接调用webservice会出现

                  System.Net.WebException: The request failed with HTTP status 401: Unauthorized.

        解决方案: 将应用程序的系统凭据传输给webservice,增加如下代码:

                _service.Credentials = CredentialCache.DefaultCredentials;

    问题 二

            WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());   
              string userName = wp.Identity.Name;

          userName调试的时候获取的是windows用户的名称 而部署到IIS上面后获取的是 网站的名称。正确的获取方法为:

           string userName =  HttpContext.Current.User.Identity.Name;


 


 

       

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载