UnvalidatedRequestValues Sınıf

Tanım

ASP.NET istek doğrulamasını tetiklemeden HTTP istek 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ında (,, ve Koleksiyonlar gibi) değerleri okuduğunda Form QueryString Cookies , istek doğrulaması gerçekleştirir. İstek doğrulaması sırasında, ASP.NET, gönderilen değerleri inceler ve işaretleme, betik veya ayrılmış karakterler içerip içermediğini belirler. Varsayılan olarak, ASP.NET bu tür girişlerin 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ğrulamayı 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çimli içerik olarak göndermesini sağlayan zengin metin düzenleyici kullanıyorsa, UnvalidatedRequestValues varsayılan ASP.NET istek doğrulamasını tetiklemeden zengin metin istek değerlerini almak için sınıfının üyelerini kullanabilirsiniz. Kodunuzda, bu sınıfın üyelerine özelliğini kullanarak erişirsiniz Unvalidated .

Önemli

Bu sınıfı kullanırsanız, olası siteler arası betik saldırıları için verileri el ile denetlemeniz gerekir.

Özellikler

Cookies

ASP.NET istek doğrulamasını tetiklemeden istemcinin gönderdiği tanımlama bilgilerinin koleksiyonunu alır.

Files

ASP.NET istek doğrulamasını tetiklemeden istemcinin karşıya yüklediği dosya koleksiyonunu alır.

Form

İstemcinin gönderdiği, ASP.NET istek doğrulamasını tetiklemeden, form değişkenlerinin koleksiyonunu alır.

Headers

İsteğin doğrulanmasını tetiklemeden, istemcinin gönderdiği HTTP üstbilgileri koleksiyonunu alır.

Item[String]

Form Cookies QueryString ServerVariables ASP.NET istek doğrulamasını tetiklemeden,, veya koleksiyonundan belirtilen nesneyi 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 bilgileri alır.

QueryString

ASP.NET istek doğrulamasını tetiklemeden istemcinin gönderdiği HTTP sorgu dizesi değişkenlerinin koleksiyonunu alır.

RawUrl

ASP.NET istek doğrulamasını tetiklemeden, Web sitesi adını izleyen istenen URL 'nin bir kısmını alır.

Url

ASP.NET istek doğrulamasını tetiklemeden isteğin URL verilerini alır.

Yöntemler

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır