Saya menerima kesalahan yang cukup jelas:
Nilai Request.Path yang berpotensi berbahaya terdeteksi dari klien (*).
Masalahnya adalah karena *
dalam URL permintaan:
https://stackoverflow.com/Search/test*/0/1/10/1
Url ini digunakan untuk mengisi halaman pencarian di mana 'test *' adalah istilah pencarian dan sisanya dari url berhubungan dengan berbagai filter lainnya.
Apakah ada cara mudah untuk mengizinkan karakter khusus ini di URL? Saya sudah mencoba memodifikasi web.config
, tetapi tidak berhasil.
Haruskah saya menyandikan / mendekode karakter khusus secara manual? Atau apakah ada praktik terbaik untuk melakukan ini, saya ingin menghindari menggunakan string kueri. - tapi itu bisa jadi pilihan.
Aplikasi itu sendiri adalah aplikasi formulir c# asp.net
web yang menggunakan perutean untuk menghasilkan URL yang bagus di atas.
ValidateRequest=false
di bagian atas?