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

How to get client domain name from a request

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

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

    return clientDomain;
}

但总是returnkkk.com而不是return客户的域名。如何解决这个问题?谢谢

好的。这段代码是有效的。将 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;
}