Headers.getAll() が削除され、代わりに get() がすべての値を返すようになります

公開日: | カテゴリー: DOM

概要

Headers.prototype.getAll メソッドが、最新の Fetch 仕様に従って削除されました。代わりに、Headers.prototype.get メソッドが、指定された HTTP ヘッダーについて、最初の値だけでなくすべての値をコンマ区切りの文字列で返すようになりました。

const headers = new Headers();
headers.append('Accept-Language', 'en');
headers.append('Accept-Language', 'fr');

// Firefox 51 以前
headers.get('Accept-Language'); // "en"
headers.getAll('Accept-Language'); // ["en", "fr"]

// Firefox 52 以降
headers.get('Accept-Language'); // "en,fr"

参考資料