summaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-impl.node.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-03-26 16:54:35 -0300
committerSebastian <sebasjm@gmail.com>2024-03-26 16:57:59 -0300
commitdd5aa2145f06a4744cf8f4f3fe14525b613acf87 (patch)
tree4556037bb742370774a5400c61f2b6ac1345092e /packages/taler-util/src/http-impl.node.ts
parentaf633723b3beae2588c55fd94630a42f27b3f2b1 (diff)
downloadwallet-core-dd5aa2145f06a4744cf8f4f3fe14525b613acf87.tar.gz
wallet-core-dd5aa2145f06a4744cf8f4f3fe14525b613acf87.tar.bz2
wallet-core-dd5aa2145f06a4744cf8f4f3fe14525b613acf87.zip
fix #8660
Diffstat (limited to 'packages/taler-util/src/http-impl.node.ts')
-rw-r--r--packages/taler-util/src/http-impl.node.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/taler-util/src/http-impl.node.ts b/packages/taler-util/src/http-impl.node.ts
index b5c87843f..8606bc451 100644
--- a/packages/taler-util/src/http-impl.node.ts
+++ b/packages/taler-util/src/http-impl.node.ts
@@ -119,8 +119,13 @@ export class HttpLibImpl implements HttpRequestLibrary {
timeoutMs = DEFAULT_REQUEST_TIMEOUT_MS;
}
- const requestHeadersMap = { ...getDefaultHeaders(method), ...opt?.headers };
-
+ const requestHeadersMap = getDefaultHeaders(method);
+ if (opt?.headers) {
+ Object.entries(opt?.headers).forEach(([key, value]) => {
+ if (value === undefined) return;
+ requestHeadersMap[key] = value
+ })
+ }
logger.trace(`request timeout ${timeoutMs} ms`);
let reqBody: ArrayBuffer | undefined;