From 7a30ffea1b722ba69dd54cf6c60ea1c1056d5354 Mon Sep 17 00:00:00 2001 From: Frikkie Snyman Date: Wed, 13 Mar 2024 22:25:23 +0200 Subject: [PATCH] set response type to 'text' if Accept header supports it --- fetch.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fetch.js b/fetch.js index f39a983a..0da7d9d7 100644 --- a/fetch.js +++ b/fetch.js @@ -591,7 +591,9 @@ export function fetch(input, init) { } if ('responseType' in xhr) { - if (support.blob) { + if (request.headers.get("Accept") && (request.headers.get("Accept").indexOf("application/json") !== -1 || request.headers.get("Accept").indexOf("text/plain") !== -1)) { + xhr.responseType = 'text'; + } else if (support.blob) { xhr.responseType = 'blob' } else if ( support.arrayBuffer