SORU
11 Mayıs 2011, ÇARŞAMBA


Potansiyel olarak tehlikeli bir İstek.Yol değeri istemci (*)tespit edildi

Oldukça kendini açıklayıcı hata alıyorum:

Potansiyel olarak tehlikeli bir İstek.Yol değeri istemci ( * ) tespit edildi.

sorun benim bir url * içerir:

http://stackoverflow.com/Search/test*/0/1/10/1

Bu url '*' arama terimi ve url kalanını da diğer çeşitli filtreler ile ilgilidir. test nerede Arama Sayfası doldurmak için kullanılır

Benim sorum ise beni arama terimleri olarak, bu özel karakterler eklemek için izin vermek için basit bir çözüm var mı?

Web aşağıdakiler de dahil olmak üzere denedim.ama eğer hata mesajı ise üzerinde hiçbir etkisi yoktur config.

Özel karakterler çözme / elle kodlama olmalıdır?

Bunu yapmak için en iyi yöntem var mı? Deneyin ve bir sorgu dizesi kullanarak önlemek istiyorum ama öyle bir seçenek sanırım.

Uygulamanın kendisi yönlendirme nice yukarıdaki URL üretmek için kullandığı# ASP.NET c webforms uygulaması.

CEVAP
21 Aralık 2011, ÇARŞAMBA


Kullanıyorsanız .NET 4.0 web üzerinden bu URL izin vermek gerekir.config

<system.web>
    <httpRuntime requestPathInvalidCharacters="<,>,%,&,:,\,?" />
</system.web>

Not sadece orijinal varsayılan dize yıldız ( * ) kaldırıldı.

<httpRuntime requestPathInvalidCharacters="<,>,*,%,&,:,\,?" />

Daha fazla ayrıntı için this question bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • pain975

    pain975

    27 NİSAN 2008