diff --git a/extensions/azurecore/src/account-provider/auths/httpClient.ts b/extensions/azurecore/src/account-provider/auths/httpClient.ts index aa9e1b115e..d44a340c12 100644 --- a/extensions/azurecore/src/account-provider/auths/httpClient.ts +++ b/extensions/azurecore/src/account-provider/auths/httpClient.ts @@ -286,7 +286,7 @@ const networkRequestViaHttps = ( const isPostRequest = httpMethod === HttpMethod.POST; const isPutRequest = httpMethod === HttpMethod.PUT; // Note: Text Encoder is necessary here because otherwise it was not able to handle Chinese characters in table names. - const body = (new TextEncoder()).encode(JSON.stringify(options?.body || '')); + const body = (new TextEncoder()).encode(options?.body || ''); const url = new URL(urlString); const optionHeaders = options?.headers || {} as Record; let customOptions: https.RequestOptions = { diff --git a/extensions/azurecore/src/azureResource/utils.ts b/extensions/azurecore/src/azureResource/utils.ts index 6079216ad6..d0a89c3a2a 100644 --- a/extensions/azurecore/src/azureResource/utils.ts +++ b/extensions/azurecore/src/azureResource/utils.ts @@ -396,9 +396,10 @@ export async function makeHttpRequest(account: AzureAccount, subscription: azure ...requestHeaders } + const body = JSON.stringify(requestBody || ''); let networkRequestOptions: NetworkRequestOptions = { headers: reqHeaders, - body: requestBody + body }; // Adding '/' if path does not begin with it.