Skip to content

Commit c0d83a0

Browse files
authored
Merge pull request #47 from cc-systems/fix-headers
fix: correctly set content-type header, even when body is falsy
2 parents 9833681 + ab814ca commit c0d83a0

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

src/templates/core/angular/getHeaders.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): O
2626
headers['Authorization'] = `Basic ${credentials}`;
2727
}
2828

29-
if (options.body) {
29+
if (options.body !== undefined) {
3030
if (options.mediaType) {
3131
headers['Content-Type'] = options.mediaType;
3232
} else if (isBlob(options.body)) {

src/templates/core/axios/getHeaders.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
2929
headers['Authorization'] = `Basic ${credentials}`;
3030
}
3131

32-
if (options.body) {
32+
if (options.body !== undefined) {
3333
if (options.mediaType) {
3434
headers['Content-Type'] = options.mediaType;
3535
} else if (isBlob(options.body)) {

src/templates/core/fetch/getHeaders.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
2626
headers['Authorization'] = `Basic ${credentials}`;
2727
}
2828

29-
if (options.body) {
29+
if (options.body !== undefined) {
3030
if (options.mediaType) {
3131
headers['Content-Type'] = options.mediaType;
3232
} else if (isBlob(options.body)) {

src/templates/core/node/getHeaders.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
2626
headers['Authorization'] = `Basic ${credentials}`;
2727
}
2828

29-
if (options.body) {
29+
if (options.body !== undefined) {
3030
if (options.mediaType) {
3131
headers['Content-Type'] = options.mediaType;
3232
} else if (isBlob(options.body)) {

src/templates/core/xhr/getHeaders.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
2626
headers['Authorization'] = `Basic ${credentials}`;
2727
}
2828

29-
if (options.body) {
29+
if (options.body !== undefined) {
3030
if (options.mediaType) {
3131
headers['Content-Type'] = options.mediaType;
3232
} else if (isBlob(options.body)) {

test/__snapshots__/index.spec.ts.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
416416
headers['Authorization'] = \`Basic \${credentials}\`;
417417
}
418418

419-
if (options.body) {
419+
if (options.body !== undefined) {
420420
if (options.mediaType) {
421421
headers['Content-Type'] = options.mediaType;
422422
} else if (isBlob(options.body)) {
@@ -3738,7 +3738,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
37383738
headers['Authorization'] = \`Basic \${credentials}\`;
37393739
}
37403740

3741-
if (options.body) {
3741+
if (options.body !== undefined) {
37423742
if (options.mediaType) {
37433743
headers['Content-Type'] = options.mediaType;
37443744
} else if (isBlob(options.body)) {
@@ -4484,7 +4484,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
44844484
headers['Authorization'] = \`Basic \${credentials}\`;
44854485
}
44864486

4487-
if (options.body) {
4487+
if (options.body !== undefined) {
44884488
if (options.mediaType) {
44894489
headers['Content-Type'] = options.mediaType;
44904490
} else if (isBlob(options.body)) {

0 commit comments

Comments
 (0)