Skip to content

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) => {})