javascript - Mengapa banyak projek menyerikan data dalam badan permintaan sebelum menghantar permintaan pos?
天蓬老师
天蓬老师 2017-06-15 09:23:20
0
2
929

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?

天蓬老师
天蓬老师

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

membalas semua(2)
伊谢尔伦

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

Nilai keselamatan ialah data yang anda bina adalah sah.

曾经蜡笔没有小新

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan