Rumah > Soal Jawab > teks badan
联调接口 后台完全不管 目前准备用jsonp来做跨域 想问各位有没有什么更好的解决方法
天蓬老师2017-04-18 10:57:24
Tetapkan response.setHeader("Access-Control-Allow-Origin", "*"); di latar belakang
Anda juga boleh mengkonfigurasinya di sebelah nginx untuk menyelesaikan masalah.
jsonp bukanlah kaedah yang sangat baik, ia mempunyai had saiz pada data yang dihantar.
PHP中文网2017-04-18 10:57:24
KOR. Memandangkan ia adalah analisis bahagian hadapan dan bahagian belakang, cuma tetapkan pengepala di latar belakang
PHP中文网2017-04-18 10:57:24
Adalah tidak disyorkan untuk menggunakan jsonp merentas domain Walaupun kaedah purba ini mempunyai keserasian yang baik, ia mempunyai had yang besar dan mempunyai risiko XSS.
Pemisahan lengkap bahagian hadapan dan bahagian belakang memerlukan, sudah tentu, kakitangan bahagian hadapan untuk menguruskan pelayan web Sudah tentu, ini mempunyai keperluan yang lebih tinggi untuk kakitangan bahagian hadapan.
Jika ia hanya untuk melaraskan antara muka, adalah lebih baik untuk menyediakan pelayan ujian tempatan sendiri Ia digunakan sebagai pelayan statik untuk halaman, yang mudah untuk melaraskan halaman, dan boleh memajukan permintaan dan permintaan. data tersebut.
Anda boleh menggunakan ekspres sendiri, atau anda boleh menggunakan yang sudah siap seperti browsersync+gulp atau webpack+hot reload server.
Saya menggunakan browsersync, konfigurasinya sangat mudah, anda boleh merujuk kepada ini.
黄舟2017-04-18 10:57:24
Terdapat pemalam krom, apa yang dilakukannya ialah respons.setHeader("Access-Control-Allow-Origin", "*") , hidupkan sahaja.
阿神2017-04-18 10:57:24
WebSocket tidak tertakluk kepada sekatan merentas domain dan boleh menghantar sebarang data, termasuk jsonp.
天蓬老师2017-04-18 10:57:24
Bukankah ini sepatutnya diputuskan sebelum pembangunan? Bukankah sudah lewat sedikit untuk memutuskan sama ada ia adalah jsonp atau cors sehingga penyahpepijatan bersama?