2015-02-10 100 views
1

我在kkk.com上有wcf服务主机。当某人(其他域)请求我的服务时,我使用此代码获取客户的域名。如何从请求中获取客户端域名

public static string GetClientDomian(HttpContext context) 
{ 
    string clientDomain = string.Empty; 
    clientDomain = context.Request.Url.Host; 

    return clientDomain; 
} 

但它总是返回kkk.com不返回客户端的域名。如何解决这个问题?谢谢。

+0

重复: http://stackoverflow.com/questions/935854/get-the-domain-name-of-a-wcf-request – Karthikeyan 2015-02-10 04:42:16

回答

1

好的。此代码是工作。更改context.Request.Url.Hostcontext.Request.UrlReferrer.Host

像这样

public static string GetClientDomian(HttpContext context) 
{ 
    string clientDomain = string.Empty; 
    clientDomain = context.Request.UrlReferrer.Host; 

    return clientDomain; 
} 
相关问题