#鸿蒙通关秘籍#如何在HarmonyOS NEXT中设置luch-request的请求和响应拦截器?

HarmonyOS
3h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨s梦境LDAP

在HarmonyOS NEXT中配置luch-request的请求和响应拦截器,可以增强HTTP通信过程中的控制能力。以下是配置示例:

import Request, { HttpRequestConfig, HttpResponse } from '@yyz116/h_request';

const http = new Request();
http.setConfig((config) => {
    config.baseURL = "http://175.178.126.10:8000/";
    return config;
});

// 请求拦截
http.interceptors.request.use(
    (config) => {
        console.log('Request Intercepted');
        return config;
    },
    (error) => {
        return Promise.reject(error);
    }
);

// 响应拦截
http.interceptors.response.use(
    (response) => {
        console.log('Response Intercepted');
        if (response.data.code == 401) {
            console.warn('Unauthorized, please re-login');
        }
        return response;
    },
    (error) => {
        return Promise.reject(error);
    }
);

export default http;
分享
微博
QQ
微信
回复
1h前
相关问题
HarmonyOS rcp请求拦截器
448浏览 • 1回复 待解决