diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-26 16:54:35 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-26 16:54:35 -0300 |
commit | b674422840041f8cdba0ad52be17bd0c527ffecb (patch) | |
tree | ed58e348933af7429685e3aaff648c926418d1eb /packages/taler-util/src/http-impl.node.ts | |
parent | aa33015b1e83885d07beb1220207f0cecd0dd9dc (diff) | |
download | wallet-core-b674422840041f8cdba0ad52be17bd0c527ffecb.tar.gz wallet-core-b674422840041f8cdba0ad52be17bd0c527ffecb.tar.bz2 wallet-core-b674422840041f8cdba0ad52be17bd0c527ffecb.zip |
fix #8660dev/sebasjm/refactor-merchant
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; |