cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa banyak projek menyerikan data dalam badan permintaan sebelum menghantar permintaan pos?

Saya mendapati bahawa banyak projek menggunakan "penghuraian rentetan pertanyaan dan perpustakaan rentetan" untuk mensirikan data yang akan dihantar dalam permintaan pos, seperti 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);
});

Terdapat ayat dalam pengenalan dalam qs: "Perpustakaan menghurai rentetan pertanyaan dan merangkai dengan beberapa keselamatan tambahan." Bolehkah saya bertanya di mana keselamatan ditunjukkan?

天蓬老师天蓬老师2786 hari yang lalu955

membalas semua(2)saya akan balas

  • 伊谢尔伦

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

    Anda akan tahu selepas melihat kes ujian qs https://github.com/ljharb/qs/...

    Nilai keselamatan ialah data yang anda bina adalah sah.

    balas
    0
  • 曾经蜡笔没有小新

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

    Komen ditulis di tempat yang salah qs Adakah perpustakaan ini digunakan terutamanya untuk mengesan sama ada data itu sah? Kerana jika saya menggunakan jQuery dan axios sebelum ini, saya masih boleh menghantar permintaan ajax walaupun saya tidak menambah perpustakaan qs.

    balas
    0
  • Batalbalas