UnvalidatedRequestValues Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ASP.NET istek doğrulamasını tetiklemeden HTTP isteği değerlerine erişim sağlar.
public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
- Devralma
-
UnvalidatedRequestValues
Açıklamalar
ASP.NET HTTP istek koleksiyonlarındaki (, ve Cookies koleksiyonları gibiFormQueryString) değerleri okuduğunda, istek doğrulama gerçekleştirir. İstek doğrulaması sırasında, ASP.NET gönderilen değerleri inceler ve bunların işaretleme, betik veya ayrılmış karakterler içerip içermediğini belirler. Varsayılan olarak, ASP.NET bu tür girişlerden herhangi birini algılarsa bir HttpRequestValidationException özel durum oluşturur. Bu, web sitenizde kötü amaçlı betik ekleme saldırılarını önlemeye yardımcı olur.
Ancak bazı durumlarda, ASP.NET istek doğrulamasını atlamak ve işaretleme, betik veya ayrılmış karakterler içeren değerlere izin vermek isteyebilirsiniz. Örneğin, uygulamanız kullanıcıların HTML işaretlemesini biçimlendirilmiş içerik olarak göndermesini sağlayan bir zengin metin düzenleyicisi kullanıyorsa, varsayılan ASP.NET istek doğrulamasını tetiklemeden zengin metin isteği değerlerini almak için sınıfın UnvalidatedRequestValues üyelerini kullanabilirsiniz. Kodunuzda, özelliğini kullanarak bu sınıfın üyelerine erişin Unvalidated .
Önemli
Bu sınıfı kullanıyorsanız, olası siteler arası betik saldırıları için verileri el ile denetlemeniz gerekir.
Özellikler
| Name | Description |
|---|---|
| Cookies |
İstemcinin gönderdiği tanımlama bilgileri koleksiyonunu, istek doğrulaması ASP.NET tetiklemeden alır. |
| Files |
ASP.NET istek doğrulamasını tetiklemeden istemcinin karşıya yüklediği dosya koleksiyonunu alır. |
| Form |
ASP.NET istek doğrulamasını tetiklemeden istemcinin gönderdiği form değişkenlerinin koleksiyonunu alır. |
| Headers |
İstemcinin gönderdiği HTTP üst bilgileri koleksiyonunu istek doğrulamasını tetiklemeden alır. |
| Item[String] |
belirtilen nesneyi, istek doğrulamasını Formtetiklemeden , Cookies, QueryStringveya ServerVariables koleksiyonundan ASP.NET alır. |
| Path |
ASP.NET istek doğrulamasını tetiklemeden istenen kaynağın sanal yolunu alır. |
| PathInfo |
ASP.NET istek doğrulamasını tetiklemeden URL uzantısına sahip bir kaynak için ek yol bilgilerini alır. |
| QueryString |
ASP.NET istek doğrulamasını tetiklemeden istemcinin gönderdiği HTTP sorgu dizesi değişkenlerinin koleksiyonunu alır. |
| RawUrl |
İstenen URL'nin web sitesi adını izleyen kısmını, istek doğrulaması ASP.NET tetiklemeden alır. |
| Url |
ASP.NET isteği doğrulamasını tetiklemeden isteğin URL verilerini alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |