diff --git a/.changeset/flat-cows-double.md b/.changeset/flat-cows-double.md new file mode 100644 index 000000000..643bfeda7 --- /dev/null +++ b/.changeset/flat-cows-double.md @@ -0,0 +1,5 @@ +--- +'@commercetools/ts-client': patch +--- + +remove content-length headers and allow underlying client to calculate conent length diff --git a/packages/sdk-client-v3/src/middleware/auth-middleware/auth-request-executor.ts b/packages/sdk-client-v3/src/middleware/auth-middleware/auth-request-executor.ts index 923a9a992..87af8daa2 100644 --- a/packages/sdk-client-v3/src/middleware/auth-middleware/auth-request-executor.ts +++ b/packages/sdk-client-v3/src/middleware/auth-middleware/auth-request-executor.ts @@ -68,7 +68,6 @@ export async function executeRequest(options: ExecuteRequestOptions) { ...request.headers, Authorization: `Basic ${basicAuth}`, 'Content-Type': 'application/x-www-form-urlencoded', - 'Content-Length': byteLength(body), }, httpClient, httpClientOptions, diff --git a/packages/sdk-client-v3/src/middleware/create-http-middleware.ts b/packages/sdk-client-v3/src/middleware/create-http-middleware.ts index 409b25b70..fb2706b5d 100644 --- a/packages/sdk-client-v3/src/middleware/create-http-middleware.ts +++ b/packages/sdk-client-v3/src/middleware/create-http-middleware.ts @@ -186,10 +186,6 @@ export default function createHttpMiddleware( ? request.body : JSON.stringify(request.body || undefined) - if (body && (typeof body === 'string' || isBuffer(body))) { - requestHeader['Content-Length'] = byteLength(body) - } - const clientOptions: HttpClientOptions = { enableRetry, retryConfig,