javascript - Pourquoi de nombreux projets sérialisent-ils les données dans le corps de la requête avant d'envoyer une requête de publication?
天蓬老师
天蓬老师 2017-06-15 09:23:20
0
2
917

J'ai découvert que de nombreux projets utilisent une "bibliothèque d'analyse et de stringification de chaînes de requêtes" pour sérialiser les données à transmettre dans les requêtes de publication, telles que qs.

//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use((config) => {
    //在发送请求之前做某件事
    if(config.method  === 'post'){
        config.data = qs.stringify(config.data);
    }
    return config;
},(error) =>{
     _.toast("错误的传参", 'fail');
    return Promise.reject(error);
});

Il y a une phrase dans l'introduction de qs : "Une bibliothèque d'analyse et de stringification de chaînes de requête avec une sécurité supplémentaire." Puis-je demander où se reflète la sécurité ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(2)
伊谢尔伦

Vous le saurez après avoir jeté un œil aux cas de test de qs https://github.com/ljharb/qs/...

La valeur de sécurité est que les données que vous construisez sont légales.

曾经蜡笔没有小新

Le commentaire a été écrit au mauvais endroit qs Cette bibliothèque est-elle principalement utilisée pour détecter si les données sont légales ? Parce que si j'utilisais jQuery et axios auparavant, je pourrais toujours envoyer des requêtes ajax même si je n'ajoutais pas la bibliothèque qs.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal