0
以下のXHRGet
とFetchGet
ファンクションの間に、最終リクエストがサーバーに送信される点は、url
ですか?それらには異なるデフォルトのヘッダーなどがありますか?両方の方法をウェブクロールに使用している間に、私はfetch
がXMLHttpRequest
よりも頻繁に失敗する傾向があることに気付きました。なぜそうであるのかわかりません。`XMLHttpRequest`と` fetch`のデフォルトのGET動作の違いは?
(async() => {
console.log(await XHRGet("https://stackoverflow.com"));
console.log(await fetchGet("https://stackoverflow.com"));
})();
function XHRGet(url) {
return new Promise(resolve => {
let req = new XMLHttpRequest();
req.addEventListener("load", function() { resolve(this.responseText); });
req.open("GET", url);
req.send();
});
}
function fetchGet(url) {
return fetch(url).then(res => res.text());
}
ありがとうございます!