From 6a13a973755fe8dcd25e5b0c7d74f7417b748c25 Mon Sep 17 00:00:00 2001 From: Justin Kambic Date: Thu, 31 Oct 2019 16:04:30 -0400 Subject: [PATCH] [Core] Add different request lib to `telemetry_analytics` in place of `$http` (#49671) (#49888) * Add axios to telemetry_analytics in place of . * Remove axios in favor of fetch. --- .../ui_metric/public/services/telemetry_analytics.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/legacy/core_plugins/ui_metric/public/services/telemetry_analytics.ts b/src/legacy/core_plugins/ui_metric/public/services/telemetry_analytics.ts index 63adccb3e02b0..7310ee5b5f172 100644 --- a/src/legacy/core_plugins/ui_metric/public/services/telemetry_analytics.ts +++ b/src/legacy/core_plugins/ui_metric/public/services/telemetry_analytics.ts @@ -47,14 +47,20 @@ interface AnalyicsReporterConfig { } export function createAnalyticsReporter(config: AnalyicsReporterConfig) { - const { localStorage, basePath, $http, debug } = config; + const { localStorage, basePath, debug } = config; return createReporter({ debug, storage: localStorage, async http(report) { const url = `${basePath}/api/telemetry/report`; - await $http.post(url, { report }); + await fetch(url, { + method: 'POST', + headers: { + 'kbn-xsrf': 'true', + }, + body: JSON.stringify({ report }), + }); }, }); }