主题
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((rresponse) => {})
设置头信息
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) => {})