@kcuf/fetcher-fetch
v0.2.0
Published
An improved fetch with timeout.
Downloads
261
Readme
@kcuf/fetcher-fetch
@kcuf/fetcher
底层 fetch 封装
原生 fetch 特点:
- 不支持
timeout
(这里模拟掉了) - HTTP 错误状态(400、500 等),仍然 resolve
- 默认不携带 cookie,必须
{ credentials: 'include' }
- 不支持 progress 事件,因此上传需要感知进度的还得用 XHR
- 当
body
和headers
类型有耦合body
为URLSearchParams
|FormData
|Blob
,headers
中不可有'Content-Type'
headers
Content-Type
为'application/json'
,用JSON.stringify
处理body
headers
Content-Type
为'application/x-www-form-urlencoded'
,用qs
或URLSearchParams
处理body