recherche

Maison  >  Questions et réponses  >  le corps du texte

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?

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é ?

天蓬老师天蓬老师2770 Il y a quelques jours948

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-06-15 09:25:20

    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.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-15 09:25:20

    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.

    répondre
    0
  • Annulerrépondre