Skip to content

Commit dc9e921

Browse files
authored
fix: Set the content type when posting events. (#184)
1 parent 35fd384 commit dc9e921

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/shared/sdk-server/__tests__/events/EventSender.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ describe('given an event sender', () => {
112112
authorization: 'sdk-key',
113113
'user-agent': 'NodeJSClient/2.0.2',
114114
'x-launchDarkly-event-schema': '4',
115+
'content-type': 'application/json',
115116
});
116117
expect(req1.options?.headers!['x-launchdarkly-payload-id']).toBeDefined();
117118
});
@@ -132,6 +133,7 @@ describe('given an event sender', () => {
132133
expect(req1.options?.headers).toEqual({
133134
authorization: 'sdk-key',
134135
'user-agent': 'NodeJSClient/2.0.2',
136+
'content-type': 'application/json',
135137
});
136138
});
137139

packages/shared/sdk-server/src/events/EventSender.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ export default class EventSender implements subsystem.LDEventSender {
5454
status: subsystem.LDDeliveryStatus.Succeeded,
5555
};
5656

57-
const headers = {
57+
const headers: Record<string, string> = {
5858
...this.defaultHeaders,
59+
'content-type': 'application/json',
5960
};
6061

6162
if (payloadId) {

0 commit comments

Comments
 (0)