Aracılığıyla paylaş


UnvalidatedRequestValues Sınıf

Tanım

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)

Şunlara uygulanır