Получить ServerBeginResponse и ServerDoneResponse в ASP.Net - PullRequest
0 голосов
/ 09 ноября 2018

Я измеряю свой вызов API, используя Fiddler, и замечаю полезную информацию о времени. Можно ли получить доступ к некоторым меткам времени в ASP.NET (на стороне сервера). Меня особенно интересуют ServerBeginResponse и ServerDoneResponse

Я хотел бы зарегистрировать эти значения на стороне сервера, чтобы у меня была некоторая телеметрия на время, потраченное на передачу байтов ответа по сети.

SESSION STATE: Done.
Response Entity Size: 7489174 bytes.
== FLAGS ==================
BitFlags: [IsHTTPS, RequestGeneratedByFiddler] 0x81
X-BUILDER-MAXREDIR: 10
X-CLIENTIP: 
X-CLIENTPORT: 0
X-EGRESSPORT: 34964
X-FROM-BUILDER: Parsed
X-HOSTIP: 162.248.186.107
X-PROCESSINFO: fiddler:85096
X-RESPONSEBODYTRANSFERLENGTH: 7,489,174

== TIMING INFO ============
ClientConnected:    23:06:16.776
ClientBeginRequest: 23:06:16.777
GotRequestHeaders:  23:06:16.777
ClientDoneRequest:  23:06:16.777
Determine Gateway:  0ms
DNS Lookup:         114ms
TCP/IP Connect: 48ms
HTTPS Handshake:    102ms
ServerConnected:    23:06:16.941
FiddlerBeginRequest:    23:06:17.044
ServerGotRequest:   23:06:17.044
ServerBeginResponse:    23:06:18.413
GotResponseHeaders: 23:06:18.413
ServerDoneResponse: 23:06:19.725
ClientBeginResponse:    23:06:19.728
ClientDoneResponse: 23:06:19.728

    Overall Elapsed:    0:00:02.950

The response was buffered before delivery to the client.

== WININET CACHE INFO ============
This URL is not present in the WinINET cache. [Code: 2]
* Note: Data above shows WinINET's current cache state, not the state at the time of the request.
* Note: Data above shows WinINET's Medium Integrity (non-Protected Mode) cache only.
...