请问如何在wcf中获取调用wcf的网站的域名?
比如部署完wcf后,通过silverlight调用wcf,然后silverlight程序在很多域名网站下使用,那么在wcf中如何能够得到当前调用它的来自哪个网站呢
需要在wcf中获取调用域名
谢谢
Grant
你好,
可以尝试利用OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name 来获取调用者的域名。它返回的格式是"{domain}\{username}"。
更多信息请参考:
http://stackoverflow.com/questions/935854/get-the-domain-name-of-a-wcf-request
http://stackoverflow.com/questions/4861496/find-a-wcf-service-callers-active-directory-domain-username
我记得有获取客户端IP地址的。
应该也可以获取客户端来自的网站吧。你这个是跨域调用吧。
楼上的建议 你可以试试
Frank Xu Lei--谦卑若愚,好学若饥 [老徐的网站]:http://www.frankxulei.com/
[老徐的博客]:http://54peixun.com/Author/frankxulei 微软WCF中文技术论坛 微软WCF英文技术论坛 Windows Azure中文技术论坛