Я использую HttpWebRequest и передаю адрес, который является IP. Затем я установил для хоста значение мусора. Когда я вызываю GetResponse()
, я получаю OK, хотя я ожидаю, что это не удастся, поскольку хост - мусор.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("http://10.10.10.10/Default.aspx"));
request.Host = "blah.blah.blah";
request.ContentType = "text/xml";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (response.StatusCode == HttpStatusCode.OK) { /*always enters here */ }
}
Почему ответ возвращается как ОК? Разве мусорный хост не должен вызывать сбой?