diff --git a/packages/playwright-core/src/server/fetch.ts b/packages/playwright-core/src/server/fetch.ts index 9d7f12e6da..8100e54a2f 100644 --- a/packages/playwright-core/src/server/fetch.ts +++ b/packages/playwright-core/src/server/fetch.ts @@ -320,7 +320,6 @@ export abstract class APIRequestContext extends SdkObject { const request = requestConstructor(url, requestOptions as any, async response => { response.once('readable', () => { firstByteAt = monotonicTime(); }); - response.once('end', () => { endAt = monotonicTime(); }); const notifyRequestFinished = (body?: Buffer) => { const timings: har.Timings = { @@ -437,6 +436,7 @@ export abstract class APIRequestContext extends SdkObject { const chunks: Buffer[] = []; const notifyBodyFinished = () => { + endAt = monotonicTime(); const body = Buffer.concat(chunks); notifyRequestFinished(body); fulfill({