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:
| M | packages/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",