对Fetch进行简单的二次封装
2018-01-01 10:12
387 查看
新建HttpUtils.js
let qs = require('qs'); export default class HttpUtils { static get(url) { return new Promise((resolve, reject) => { fetch(url, { credentials: 'include', headers: { 'Accept': 'application/json, text/plain, */*' } }) .then(response => response.json()) .then(result => { resolve(result) }) .catch(err => { reject(err) }) }) } static post(url, data) { return new Promise((resolve, reject) => { fetch(url, { method: 'POST', credentials: 'include', headers: { 'Accept': 'application/json, text/plain, */*', 'Content-Type': 'application/x-www-form-urlencoded' }, body: qs.stringify(data) }) .then(response => response.json()) .then(result => { resolve(result) }) .catch(err => { reject(err) }) }) } }
相关文章推荐
- react native 使用fetch进行网络请求(https),解决SSLHandshake问题,以及怎样进行二次封装
- 基于AFNetworking进行二次封装
- Volley的简单使用,和简单二次封装
- 对获取简单网页数据方法进行封装
- Okhttp简单的二次封装
- Android安卓使用iosocket进行Socket通信简单封装优雅写代码
- 对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache
- 对下载进行一个简单的封装
- React Native中的网络请求fetch和简单封装
- 使用闭包对setTimeout进行简单封装
- 对fetch针对RESTful进行再封装
- Okttp3.0简单的二次回调封装
- iOS基于MBProgressHUD的二次封装,一行搞定,使用超简单
- 简单的Retrofit+Rxjava二次封装
- OKHttp简单二次封装
- React Native中的网络请求fetch和简单封装
- 对HibernateDaoSupport进行二次封装:hibernate增删改查组件
- Volley的简单的二次回调封装
- React Native网络请求fetch简单封装
- 对HibernateDaoSupport进行二次封装:hibernate增删改查组件