Skip to content

Commit 77ab1dc

Browse files
Julien DonqueAleksandrRogov
authored andcommitted
fix(uploadFile): remove content-type 'application/json' header when no data
1 parent 506ecef commit 77ab1dc

14 files changed

+68
-61
lines changed

dist/browser/esm/dynamics-web-api.js

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/esm/dynamics-web-api.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/dynamics-web-api.js

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/dynamics-web-api.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dynamics-web-api.js

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dynamics-web-api.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dynamics-web-api.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dynamics-web-api.min.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/dynamics-web-api.mjs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1429,13 +1429,14 @@ var processData = (data, config) => {
14291429
};
14301430

14311431
// src/client/request/setStandardHeaders.ts
1432-
var setStandardHeaders = (headers = {}) => {
1433-
if (!headers["Accept"]) headers["Accept"] = "application/json";
1434-
if (!headers["OData-MaxVersion"]) headers["OData-MaxVersion"] = "4.0";
1435-
if (!headers["OData-Version"]) headers["OData-Version"] = "4.0";
1436-
if (headers["Content-Range"]) headers["Content-Type"] = "application/octet-stream";
1437-
else if (!headers["Content-Type"]) headers["Content-Type"] = "application/json; charset=utf-8";
1438-
return headers;
1432+
var setStandardHeaders = (request = {}) => {
1433+
if (!request.headers) request.headers = {};
1434+
if (!request.headers["Accept"]) request.headers["Accept"] = "application/json";
1435+
if (!request.headers["OData-MaxVersion"]) request.headers["OData-MaxVersion"] = "4.0";
1436+
if (!request.headers["OData-Version"]) request.headers["OData-Version"] = "4.0";
1437+
if (request.headers["Content-Range"]) request.headers["Content-Type"] = "application/octet-stream";
1438+
else if (!request.headers["Content-Type"] && request.data) request.headers["Content-Type"] = "application/json; charset=utf-8";
1439+
return request.headers;
14391440
};
14401441

14411442
// src/client/request/convertToBatch.ts
@@ -1507,7 +1508,7 @@ ${processData(internalRequest.data, config)}`);
15071508
batchBody.push(`\r
15081509
--${batchBoundary}--\r
15091510
`);
1510-
const headers = setStandardHeaders(batchRequest == null ? void 0 : batchRequest.userHeaders);
1511+
const headers = setStandardHeaders(batchRequest);
15111512
headers["Content-Type"] = `multipart/mixed;boundary=${batchBoundary}`;
15121513
return { headers, body: batchBody.join("\r\n") };
15131514
};
@@ -1605,7 +1606,7 @@ var sendRequest = async (request, config) => {
16051606
} else {
16061607
processedData = !isBatchConverted ? processData(request.data, config) : request.data;
16071608
if (!isBatchConverted && request.includeDefaultDataverseHeaders !== false) {
1608-
request.headers = setStandardHeaders(request.headers);
1609+
request.headers = setStandardHeaders(request);
16091610
}
16101611
}
16111612
if (config.impersonate && !request.headers["MSCRMCallerID"]) {

dist/esm/dynamics-web-api.mjs.map

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)