From 1b9ea478dab720d7868f6fe3362e6fd0da24438d Mon Sep 17 00:00:00 2001 From: Jeroen Vinke Date: Mon, 15 Dec 2025 09:38:20 +0100 Subject: [PATCH] Save cookies on redirect response (#6094) Co-authored-by: Jeroen Vinke --- packages/bruno-cli/src/runner/run-single-request.js | 4 ++++ packages/bruno-electron/src/ipc/network/index.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/bruno-cli/src/runner/run-single-request.js b/packages/bruno-cli/src/runner/run-single-request.js index e14570d13..4fa967ccc 100644 --- a/packages/bruno-cli/src/runner/run-single-request.js +++ b/packages/bruno-cli/src/runner/run-single-request.js @@ -546,6 +546,10 @@ const runSingleRequest = async function ( err.response.dataBuffer = dataBuffer; response = err.response; + if (!options.disableCookies) { + saveCookies(request.url, err.response.headers); + } + // Prevents the duration on leaking to the actual result responseTime = response.headers.get('request-duration'); response.headers.delete('request-duration'); diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index d8a58bc72..5ec0d4238 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -1417,6 +1417,10 @@ const registerNetworkIpc = (mainWindow) => { error.response.data = data; error.response.dataBuffer = dataBuffer; + if (preferencesUtil.shouldStoreCookies()) { + saveCookies(request.url, error.response.headers); + } + timeEnd = Date.now(); response = { status: error.response.status,