完整的fetch 配置 记录
let promise = fetch(url, {
method: “GET”, // POST,PUT,DELETE,等。
headers: {
// 内容类型 header 值通常是自动设置的
// 取决于 request body
“Content-Type”: “text/plain;charset=UTF-8”
},
body: undefined // string,FormData,Blob,BufferSource,或 URLSearchParams
referrer: “about:client”, // 或 “” 以不发送 Referer header,
// 或者是当前源的 url
referrerPolicy: “no-referrer-when-downgrade”, // no-referrer,origin,same-origin…
mode: “cors”, // same-origin,no-cors
credentials: “same-origin”, // omit,include
cache: “default”, // no-store,reload,no-cache,force-cache,或 only-if-cached
redirect: “follow”, // manual,error
integrity: “”, // 一个 hash,像 “sha256-abcdef1234567890”
keepalive: false, // true
signal: undefined, // AbortController 来中止请求
window: window // null
});