2009-06-23 2 views
1

запроса POST Один HTTP/транзакции ответа состоит из.net Как измерить время, необходимое для загрузки только тела HttpPost исключая HttpPost заголовки и загрузить данные

  1. Ηeaders Загрузить Запрос
  2. Загрузить запрос Βody
  3. Скачать Response Headers
  4. Скачать Response Body

Я ищу в .net до Измерьте время, которое требуется для не выше 4 (тело ответа).
Есть ли приемник событий или умное использование .net api (отмечая, что заголовки POST завершили загрузку), которые я могу использовать, чтобы начать синхронизацию с последующим телом ответа?

Предложенный для этого более эффективный сетевой механизм .net WebClient. Но любое эффективное решение кодирования .net также будет принято.

ответ

0

Это может быть где-то, чтобы начать ..

DownloadProgressChanged (когда он стреляет)

и

DownloadStringCompleted (когда закончил)

+0

Breakpointing в DownloadProgressChanged показывает, что пожары ненадежно либо слишком рано перед загрузкой заголовков (e.TotalBytesToReceive == 0) или слишком поздно (e.BytesReceived> 0). – Mario