Я пишу несколько скриптов для поиска уязвимостей для эксплойта padding oracle в ASP.NET, для которого мне нужно посмотреть HttpStatusCode в ответе. Я делаю это на большом количестве моих сайтов с различными сценариями, и производительность важна. Я могу сделать это просто отлично со следующим кодом:Как загружать только заголовки с помощью WebRequest
var req = (HttpWebRequest)WebRequest.Create(uri);
req.AllowAutoRedirect = false;
HttpWebResponse resp;
try
{
resp = (HttpWebResponse)req.GetResponse();
resp.Close();
}
catch (WebException e)
{
resp = (HttpWebResponse)e.Response;
}
responseCode = resp.StatusCode;
Единственная проблема состоит в том, что все тело ответ загружается (в соответствии с Fiddler), который имеет немного влияния на производительность на большое количество перечислений , Итак, вопрос в этом; возможно ли получить только заголовки без загрузки всего тела?
Возможно, я не понимаю правильную основную концепцию HTTP, но если есть способ значительно сократить размер ответа и вынести некоторую изменчивость времени отклика, вытащив полные страницы вниз по сети, Я люблю его слышать. Благодаря!