視訊直播系統原始碼,使用者選擇免打擾模式時的請求響應攔截

zhibo系統開發發表於2022-03-25

視訊直播系統原始碼,使用者選擇免打擾模式時的請求響應攔截實現的相關程式碼

// 通用的網路請求,安裝axios
import axios from "axios";
//設定每個請求的型別,比如post、get、delete,所以要寫成活的
export function request(config) {
    const instance = axios.create({
        baseURL: 'https://域名.cn/', //這裡是預設的域名
        timeout: 5000 //5s超時,截止請求
    })

請求攔截

請求攔截器的作用是在請求傳送前進行一些操作,例如在每個請求體里加上token,統一做了處理如果以後要改就很方便了

 //請求攔截
    instance.interceptors.request.use(config => {
        //如果有一個介面需要認證才可以訪問,就在這裡統一設定
        return config;
    }, err => {
    })

響應攔截

響應攔截器的作用是在接收到響應後進行一些操作,例如在伺服器返回登入狀態失效,需要重新登入的時候,跳轉到登入頁。

響應攔截器也是一樣如此,就是在請求結果返回後,先不直接匯出,而是先對響應碼進行處理,處理好後再匯出給頁面,如果將這個對響應碼的處理過程抽出來,就成了所謂的響應攔截器。

 //響應攔截,請求後臺資料的時候,
    instance.interceptors.response.use(res => {
        //返回狀態碼200放行
        return res.data ? res.data : res;
    }, err => {
        //其他錯誤,攔截,過濾
    })

全部程式碼

// 通用的網路請求,安裝axios
import axios from "axios";
//設定每個請求的型別,比如post、get、delete,所以要寫成活的
export function request(config) {
    const instance = axios.create({
        baseURL: '這裡是預設的域名
        timeout: 5000 //5s超時,截止請求
    })
    //請求攔截
    instance.interceptors.request.use(config => {
        //如果有一個介面需要認證才可以訪問,就在這裡統一設定
        return config;
    }, err => {
    })
    //響應攔截,請求後臺資料的時候,
    instance.interceptors.response.use(res => {
        //返回狀態碼200放行
        return res.data ? res.data : res;
    }, err => {
        //其他錯誤,攔截,過濾
    })
    //需要返回才可以使用
 return instance(config);
}

以上就是視訊直播系統原始碼,使用者選擇免打擾模式時的請求響應攔截實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2884034/,如需轉載,請註明出處,否則將追究法律責任。

相關文章