| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * HTTP 模块出口
- *
- * 用法:
- * import http from '@/utils/http'
- *
- * // GET 请求
- * const data = await http.get('/user/info')
- *
- * // POST 请求
- * const data = await http.post('/user/login', { username, password })
- *
- * // 关闭 loading 和错误提示
- * const data = await http.get('/silent-check', { showLoading: false, showError: false })
- *
- * // 不携带 token (如登录接口)
- * const data = await http.post('/auth/login', body, { withToken: false })
- *
- * // 文件上传
- * const data = await http.upload('/upload/avatar', { filePath: tempPath })
- *
- * // Token 管理
- * http.setToken('your-token')
- * http.getToken()
- * http.removeToken()
- *
- * // 添加自定义拦截器
- * http.addRequestInterceptor(config => {
- * config.header['X-Custom'] = 'value'
- * return config
- * })
- */
- import http, {
- getToken,
- setToken,
- removeToken,
- addRequestInterceptor,
- addResponseInterceptor
- } from './request.js'
- export {
- getToken,
- setToken,
- removeToken,
- addRequestInterceptor,
- addResponseInterceptor
- }
- export default http
|