Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengendalikan Ralat 'Permintaan yang Berpotensi Berbahaya. Nilai Laluan' Disebabkan oleh Asterisk dalam URL?
Mengatasi Ralat "Permintaan Berpotensi Berbahaya. Laluan" dengan Asterisk
Aplikasi web sering menghadapi ralat "Permintaan yang berpotensi berbahaya. Nilai laluan telah dikesan daripada klien ()." Ini menandakan masalah dengan watak istimewa—asterisk ()—dalam URL permintaan. Contohnya:
<code>https://stackoverflow.com/Search/test*/0/1/10/1</code>
Di sini, asterisk ialah sebahagian daripada istilah carian.
Penyelesaian:
Penyelesaian yang paling berkesan melibatkan pengubahsuaian fail web.config
untuk melaraskan tetapan requestPathInvalidCharacters
. Hanya keluarkan asterisk daripada senarai aksara yang tidak sah:
<code class="language-xml"><system.web> <httpRuntime requestPathInvalidCharacters="<,>%,&,:,\,?" /> </system.web></code>
Pendekatan Alternatif (Kurang Disyorkan):
Walaupun kaedah alternatif wujud, kaedah ini secara amnya kurang cekap dan lebih terdedah kepada ralat:
Oleh itu, mengubah suai fail web.config
menawarkan penyelesaian paling bersih dan praktikal untuk mengendalikan ralat khusus ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Ralat 'Permintaan yang Berpotensi Berbahaya. Nilai Laluan' Disebabkan oleh Asterisk dalam URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!