diff --git a/packages/shared/sdk-server/__tests__/events/EventSender.test.ts b/packages/shared/sdk-server/__tests__/events/EventSender.test.ts index 08d9743c9a..ddf64dd419 100644 --- a/packages/shared/sdk-server/__tests__/events/EventSender.test.ts +++ b/packages/shared/sdk-server/__tests__/events/EventSender.test.ts @@ -112,6 +112,7 @@ describe('given an event sender', () => { authorization: 'sdk-key', 'user-agent': 'NodeJSClient/2.0.2', 'x-launchDarkly-event-schema': '4', + 'content-type': 'application/json', }); expect(req1.options?.headers!['x-launchdarkly-payload-id']).toBeDefined(); }); @@ -132,6 +133,7 @@ describe('given an event sender', () => { expect(req1.options?.headers).toEqual({ authorization: 'sdk-key', 'user-agent': 'NodeJSClient/2.0.2', + 'content-type': 'application/json', }); }); diff --git a/packages/shared/sdk-server/src/events/EventSender.ts b/packages/shared/sdk-server/src/events/EventSender.ts index 074706d02e..f0586076fc 100644 --- a/packages/shared/sdk-server/src/events/EventSender.ts +++ b/packages/shared/sdk-server/src/events/EventSender.ts @@ -54,8 +54,9 @@ export default class EventSender implements subsystem.LDEventSender { status: subsystem.LDDeliveryStatus.Succeeded, }; - const headers = { + const headers: Record = { ...this.defaultHeaders, + 'content-type': 'application/json', }; if (payloadId) {