diff options
-rw-r--r-- | ext/fetch/20_headers.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/fetch/20_headers.js b/ext/fetch/20_headers.js index c35c745b5..04ff104a2 100644 --- a/ext/fetch/20_headers.js +++ b/ext/fetch/20_headers.js @@ -29,7 +29,7 @@ ArrayPrototypeJoin, ArrayPrototypeSplice, ArrayPrototypeFilter, - ObjectKeys, + ObjectPrototypeHasOwnProperty, ObjectEntries, RegExpPrototypeTest, Symbol, @@ -76,7 +76,10 @@ appendHeader(headers, header[0], header[1]); } } else { - for (const key of ObjectKeys(object)) { + for (const key in object) { + if (!ObjectPrototypeHasOwnProperty(object, key)) { + continue; + } appendHeader(headers, key, object[key]); } } |