Если вы извлекаете значение HOST
из коллекции HttpContext
HttpRequest
Headers
, существует ли способ определить, является ли возвращаемое значение именем разрешенного DNS или прямым IP-адресом?
Пример использования
string host = HttpContext.Current.Request.Headers["HOST"];
if (host.IsIPAddress()) ... /// Something like this ?
or
(host.IsDNSResolved()) // Or this?
Резюме
Очевидно, что можно было бы выполнить тест шаблона регулярного выражения на результат, чтобы искать шаблон IP, но есть ли свойство на HttpContext
или, более вероятно, HttpRequest
, или даже внешний статический метод от помощника класс, который мог бы сделать это определение вместо этого?