taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 523df172984d827f35370ae4883ce857051b9eea
parent 8828e4c439eb6778dbdebfbe79d80ac0796dd093
Author: Florian Dold <florian@dold.me>
Date:   Sat, 18 Jul 2026 17:33:49 +0200

harness: fix up content-length in fault proxy

Diffstat:
Mpackages/taler-harness/src/harness/faultInjection.ts | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/packages/taler-harness/src/harness/faultInjection.ts b/packages/taler-harness/src/harness/faultInjection.ts @@ -122,6 +122,14 @@ export class FaultProxy { const faultedUrl = new URL(faultReqContext.requestUrl); + // If a fault rewrote the request body, keep Content-Length consistent. + if (faultReqContext.requestBody) { + faultReqContext.requestHeaders["content-length"] = + `${faultReqContext.requestBody.byteLength}`; + } else { + delete faultReqContext.requestHeaders["content-length"]; + } + const proxyRequest = http.request({ method: faultReqContext.method, host: "localhost",