From 05321473b72d359a231fddee1fab5399b9e98aa6 Mon Sep 17 00:00:00 2001 From: Nikolaos Achilles Date: Fri, 16 Jul 2021 20:00:22 +0300 Subject: [PATCH] fix: review headers are appended to existing one (open-telemetry#2335) --- .../src/platform/browser/util.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/opentelemetry-exporter-collector/src/platform/browser/util.ts b/packages/opentelemetry-exporter-collector/src/platform/browser/util.ts index f085d7ae6a..5c57517235 100644 --- a/packages/opentelemetry-exporter-collector/src/platform/browser/util.ts +++ b/packages/opentelemetry-exporter-collector/src/platform/browser/util.ts @@ -56,11 +56,15 @@ export function sendWithXhr( const xhr = new XMLHttpRequest(); xhr.open('POST', url); - if (!Object.keys(headers).includes('Accept')) - xhr.setRequestHeader('Accept', 'application/json'); - if (!Object.keys(headers).includes('Content-Type')) - xhr.setRequestHeader('Content-Type', 'application/json'); - Object.entries(headers).forEach(([k, v]) => { + const defaultHeaders = { + 'Accept': 'application/json', + 'Content-Type': 'application/json', + }; + + Object.entries({ + ...defaultHeaders, + ...headers, + }).forEach(([k, v]) => { xhr.setRequestHeader(k, v); });