主题
HTTP 请求
CatchAdmin 在前端也提供了一个简便的 HTTP 客户端类,这是使用 axios 二次包装而成。CatchAdmin 前端所有的接口请求都是通过他。
支持的四种请求方式
GET 请求
js
import http from '@/support/http'
http.get('some/url', { a: '' }).then((response) => {})POST 请求
js
import http from '@/support/http'
http.post('some/url', { a: '' }).then((response) => {})PUT 请求
js
import http from '@/support/http'
http.put('some/url', { a: '' }).then((response) => {})DELETE 请求
js
import http from '@/support/http'
http.delete('some/url', { a: '' }).then((response) => {})设置超时
js
import http from '@/support/http'
http
.timeout(10)
.get('some/url', { a: '' })
.then((response) => {})设置头信息
js
import http from '@/support/http'
http
.setHeader('Request-From', 'DashBoard')
.setHeader('Other', 'Other')
.get('some/url', { a: '' })
.then((response) => {})设置响应类型
js
import http from '@/support/http'
http
// 设置 blob 类型
.setResponseType('blob')
.get('some/url', { a: '' })
.then((response) => {})