diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-26 16:54:35 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-26 16:57:59 -0300 |
commit | dd5aa2145f06a4744cf8f4f3fe14525b613acf87 (patch) | |
tree | 4556037bb742370774a5400c61f2b6ac1345092e /packages/taler-util/src/http-impl.node.ts | |
parent | af633723b3beae2588c55fd94630a42f27b3f2b1 (diff) | |
download | wallet-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.ts | 9 |
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; |