首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一比一还原axios源码(二)—— 请求响应处理

    而处理拿到的response实际上就是处理响应体和响应头。实现post请求,实际上就是实现请求体和请求头。今天我们就来实现这四个点的内容。   思考题:get请求可以发送body么?...那么在axios中的使用方法是这样的: // Send a POST request axios({ method: 'post', url: '/user/12345', data: {...二、响应头和响应体的处理   上面第一小节,我们已经可以发起带body的请求,并且服务器也能根据request header正确的解析了,下面我们要做的就是来处理返回的数据。...我们还是来看最开始的axios官网的例子:   我们看到,结果是返回了一个promise。...目前,我们所做的事情,完成了整个axios请求最核心的主线,那么我们来总结下到现在为止,我们都做了axios中的哪些事情:   实现的axios API如下: axios({ method:"post

    1K60

    快速理解 Axios

    Axios (引入:cnpm install axios -S) Axios 是一个基于promise设计模式封装的AJAX库(JQ中的AJAX就是最普通的AJAX库,没有基于PROMISE管理模式)...基础语法 GET系列: axios.get(url[, config]) axios.head(url[, config]) axios.delete(url[, config]) POST系列: axios.post...baseURL:基础的URL路径 transformRequest:处理请求参数(对POST系列有作用) +发送POST请求时未处理请求参数 处理后 transformResponseL:把返回的结果进行处理...console.log(reason) }) 控制台的打印结果 CONFIG:我们自己配置的选项信息 DATA:存储的是响应主体内容...HEADERS:存储响应头的信息 REQUEST:AJAX实例 STATUS:响应状态码 STATUS-TEXT:状态码的描述 其中 DATA(从data中获取响应主体内容

    54610

    【微服务】146:商品品牌业务后台Java代码编写

    但是昨天写的代码很难看出来是使用的axios,因为其有配置让其使用更简单了。 axios的配置 ? ①使用axios发送请求 prototyte,原型的意思,有什么作用呢?...本来呢如果要使用axios,需要先引入axios,再使用axios调用get方法即可发送get请求。 做了该配置后,就不用引入axios库了,直接调用vue的$http方法即可。...三、前端页面接受请求 通过浏览器F12查看响应到的数据。 1响应数据渲染 ? 因为我们在前端代码中打印了响应的数据,也就是consol.log(resp)这段代码。...在浏览器中可以查看到具体的响应数据。 我们可以发现,数据主要存储在data中: items即为响应的每行数据,因为设置的rows值为5,所以这里items大小也就是为5。...其中关于图片的业务还未处理,数据库中有的也没有图片数据,所以没有显示。

    1.7K20
    领券