如何从请求中获取客户端域名

时间:2015-02-10 03:21:22

标签: c# wcf

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

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

    return clientDomain;
}

但它总是返回kkk.com不返回客户端的域名。怎么解决这个?感谢。

1 个答案:

答案 0 :(得分:2)

行。这段代码很有用。将context.Request.Url.Host更改为context.Request.UrlReferrer.Host

喜欢这个

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

    return clientDomain;
}