懶人包。
簡述
Content-type
你傳什麼資料就應該寫什麼格式:
- Json =>
application/json - Form =>
application/x-www-form-urlencoded - FormData => 雖然是
multipart/form-data但不需要寫
Credential
簡單來說就是「發 request 時要不要帶上 Cookie」,預設是「不會」,如果想要的話得加上這段設定:
1 | fetch(url, { |
Mode
最常被人誤解的東西,所以特別強調一下:
- 這不是用來破除 CROS 的限制
- 這不是用來破除 CROS 的限制
- 這不是用來破除 CROS 的限制
他的目的是告訴瀏覽器:
對,我知道 server 沒有開 CROS,但我本來就沒有想拿到 response,所以你不要讓程式跑到
catch那邊。
所以說如果這樣設定:
1 | fetch(lidemy, { |
就會成功拿到 response,不過是「透明的」:
1 | Response { |