Rumah > Soal Jawab > teks badan
Disebabkan keperluan kerahsiaan projek, anda perlu menyembunyikan alamat antara muka permintaan ajax
怪我咯2017-07-05 10:49:58
Rasanya seperti permintaan yang dibuat oleh seseorang yang benar-benar jahil tentang teknologi... Tidak akan ada paparan tanpa permintaan ajax, hanya rendering belakang yang tulen
typecho2017-07-05 10:49:58
permintaan ajax juga merupakan permintaan http
Selagi ia adalah permintaan HTTP, anda boleh melihat alamat permintaan, parameter dan tindak balas dengan menangkap paket
学习ing2017-07-05 10:49:58
Pertama, tidak perlu membuat data di latar belakang dengan ajax
Kedua, menggunakan ajax untuk menggunakan antara muka perantaraan untuk hanya mengembalikan data yang diperlukan oleh bahagian hadapan
Adalah mustahil untuk mendedahkan antara muka pembayaran projek kami kepada front-end. Ia adalah gabungan dua kaedah ini
过去多啦不再A梦2017-07-05 10:49:58
Tidak boleh disembunyikan
// Bahagian belakang boleh menentukan sama ada sumber sambungan itu sah Jika tidak sah, tutup sambungan
// $_SERVER['HTTP_ORIGIN'] mengenal pasti tapak mana asal permintaan halaman
if($_SERVER. ['HTTP_ORIGIN'] != 'http://www.baidu.com')
{
die();
}
PHP中文网2017-07-05 10:49:58
Tukar idea, pelayar tidak boleh menyembunyikannya, pelayar mendedahkan API, tidak ada API seperti itu