Я заставляю https получить запрос на получение изображения и пытаюсь показать это изображение в настольном приложении, но я получаю странный двоичный ответ изображения, такой как ромбы, символы и т. Д. Но я не могу преобразовать этодо base64, но если я укажу абсолютный путь к изображению в теге src image, то он будет отображаться нормально, но это имеет проблему с процессом аутентификации сервера, поэтому мне нужно сделать вызов https и показать изображение.Я приложил ответ к изображению, кто-нибудь может мне помочь, как декодировать эту строку и показать изображение в JavaScript?

Код для декодирования:угловой AJAX, тип ответа установлен как «двоичный»
const length = response.length;
const array = new Uint8Array(length);
for (let i = 0; i < length; i++){
array[i] = response.charCodeAt(i);
}
const u8 = new Uint8Array(array);
const b64encoded = btoa(String.fromCharCode.apply(null, u8));