1. 程式人生 > 其它 >Java學習筆記-02面向物件(1)

Java學習筆記-02面向物件(1)

// 封裝axios

// 對http請求進行封裝
import axios from 'axios'

// 使用自定義的配置檔案傳送請求
const instance = axios.create({
    baseURL: '',
    timeout: 100000,
    headers: {
        // 'Content-Type': 'application/x-www-form-urlencoded',
        // 'custome-header':'tianliangjiaoyu'
    }
});
// 新增請求攔截器
instance.interceptors.request.use(function
(config) { // 在傳送請求之前做些什麼 return config; }, function (error) { // 對請求錯誤做些什麼 return Promise.reject(error); }); // 新增響應攔截器 instance.interceptors.response.use(function (response) { instance// 對響應資料做點什麼 // eslint-disable-next-line no-debugger // debugger if (response.status === 200) {
return response; } else { console.error("請求錯誤") console.error(response) } return response; }, function (error) { // 對響應錯誤做點什麼 return Promise.reject(error); }); export default instance

使用

import http from './http'


//專題列表
function specialList() {
    return http.post('/course-api/api/bbs/bbsCategory/open/list')
}