Fetch API
#HTTP
#JavaScript
XMLHttpRequest
の代替機能。
グローバルな
fetch(resource, init) => Promise
関数。
第1引数はURL
第2引数はオプション類(省略可能)
レスポンスは
Promise
参考
https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Fetch
https://developer.mozilla.org/ja/docs/Web/API/fetch
関数のシグネチャ
https://developer.mozilla.org/ja/docs/Web/API/Response
Promiseを解決して得られるレスポンス。bodyの読み出しは1回きり。
どうしても2回読み出したい場合は、事前にclone()する
https://stackoverflow.com/questions/46742251/why-fetch-body-object-can-be-read-only-once
.json()
メソッドが便利。