espacio de parámetros de procesamiento de solicitudes de axios y problemas de traducción

Método 1: escriba una función de traducción usted mismo, reemplace caracteres como &, espacios con los caracteres correspondientes, el reemplazo específico es el siguiente

Caracteres especiales Caracteres traducidos
+ % 2B
Espacio % 20
/ % 2F
% 3F
% % 25

Método 2: utilice los parámetros de configuraciónSerializer proporcionados por axios para configurarlo
al crear la instancia de axios. No es necesario configurar repetidamente todas las solicitudes independientes posteriores.

 // 创建axios实例
 import Qs from 'qs'; 
var instance = axios.create({
    timeout: 1000 * 60,//请求超时
    paramsSerializer: function(params) {//序列化请求参数,避免get请求参数出现&,空格等识别错误的问题
        return Qs.stringify(params, {arrayFormat: 'brackets'})
    }
});

Supongo que te gusta

Origin blog.csdn.net/weixin_44494811/article/details/107611512
Recomendado
Clasificación