我的 Web 应用程序在本地 IIS 服务器上运行。当使用提琴手调用我的网络应用程序的 api 时,我得到一个奇怪的客户端 IP 地址。
public static class HttpRequestMessageHelper
{
    public static string GetClientIpAddress(this HttpRequestMessage request)
    {
        string ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        if (string.IsNullOrEmpty(ip))
        {
            ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
            if (string.IsNullOrEmpty(ip))
            {
                return "Unknown IP-Adress";
            }
        }
        return ip;
    }
}
我正在使用这种扩展方法来获取 ip。我得到的 ip 看起来像这样:“fe80::745a:d3fa:db2c:7b94%11”