2015-02-10 107 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; 
} 
相關問題