Obtenez de l'Api Web des consommateurs de l'Adresse IP et le nom d'hôte dans ASP.NET Web API

Que j'ai hébergé l'Api Web développé en ASP.net. Je veux si quelqu'un appeler mon API, donc je peux me connecter à la base de données donc plus tard si je veux rejeter la demande de particuliers id à l'aide de C#.

Quelles sont les meilleures pratiques pour obtenir des consommateurs IP et nom d'hôte?

public static string GetIP4Address()
  {
    string IP4Address = String.Empty;

    foreach (IPAddress IPA in Dns.GetHostAddresses(Request.ServerVariables["REMOTE_ADDR"].ToString())))
    {
      if (IPA.AddressFamily.ToString() == "InterNetwork")
      {
        IP4Address = IPA.ToString();
        break;
      }
    }

    if (IP4Address != String.Empty)
    {
      return IP4Address;
    }

    foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
    {
      if (IPA.AddressFamily.ToString() == "InterNetwork")
      {
        IP4Address = IPA.ToString();
        break;
      }
    }

    return IP4Address;
  }
InformationsquelleAutor SOF User | 2013-03-29