summaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-impl.qtart.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/http-impl.qtart.ts')
-rw-r--r--packages/taler-util/src/http-impl.qtart.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/taler-util/src/http-impl.qtart.ts b/packages/taler-util/src/http-impl.qtart.ts
index 0be9f2c23..b4e4ebbe7 100644
--- a/packages/taler-util/src/http-impl.qtart.ts
+++ b/packages/taler-util/src/http-impl.qtart.ts
@@ -98,7 +98,13 @@ export class HttpLibImpl implements HttpRequestLibrary {
}
let data: ArrayBuffer | undefined = undefined;
- 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
+ })
+ }
let headersList: string[] = [];
for (let headerName of Object.keys(requestHeadersMap)) {
headersList.push(`${headerName}: ${requestHeadersMap[headerName]}`);