Skip to content

Commit 6953307

Browse files
authored
fix: do not clone user-provided responses (#2731)
1 parent 30668e6 commit 6953307

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/core/experimental/frames/http-frame.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,13 @@ export abstract class HttpNetworkFrame extends NetworkFrame<
251251
return null
252252
}
253253

254+
const responseCloneForLogs = resolutionContext?.quiet
255+
? null
256+
: response.clone()
257+
254258
await storeResponseCookies(request, response)
255259

256-
this.respondWith(response.clone())
260+
this.respondWith(response)
257261

258262
this.events.emit(
259263
new RequestEvent('request:end', {
@@ -265,7 +269,7 @@ export abstract class HttpNetworkFrame extends NetworkFrame<
265269
if (!resolutionContext?.quiet) {
266270
handler.log({
267271
request: requestCloneForLogs!,
268-
response,
272+
response: responseCloneForLogs!,
269273
parsedResult,
270274
})
271275
}

0 commit comments

Comments
 (0)