Bagikan melalui


UnvalidatedRequestValues Kelas

Definisi

Menyediakan akses ke nilai permintaan HTTP tanpa memicu validasi permintaan ASP.NET.

public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
Warisan
UnvalidatedRequestValues

Keterangan

Ketika ASP.NET membaca nilai dalam koleksi permintaan HTTP (seperti Form, , QueryStringdan Cookies koleksi), ia melakukan validasi permintaan. Selama validasi permintaan, ASP.NET memeriksa nilai yang diposting dan menentukan apakah nilai tersebut berisi markup, skrip, atau karakter yang dipesan. Secara default, jika ASP.NET mendeteksi salah satu jenis input ini, itu melemparkan HttpRequestValidationException pengecualian. Ini membantu mencegah serangan injeksi skrip berbahaya di situs web Anda.

Namun, dalam beberapa kasus, Anda mungkin ingin melewati validasi permintaan ASP.NET dan mengizinkan nilai yang berisi markup, skrip, atau karakter yang dipesan. Misalnya, jika aplikasi Anda menggunakan editor teks kaya yang memungkinkan pengguna mengirimkan markup HTML sebagai konten yang diformat, Anda dapat menggunakan anggota UnvalidatedRequestValues kelas untuk mengambil nilai permintaan teks kaya tanpa memicu validasi permintaan ASP.NET default. Dalam kode, Anda mengakses anggota kelas ini dengan menggunakan Unvalidated properti .

Penting

Jika Anda menggunakan kelas ini, Anda harus memeriksa data secara manual untuk potensi serangan skrip lintas situs.

Properti

Nama Deskripsi
Cookies

Mendapatkan kumpulan cookie yang dikirim klien, tanpa memicu validasi permintaan ASP.NET.

Files

Mendapatkan kumpulan file yang diunggah klien, tanpa memicu validasi permintaan ASP.NET.

Form

Mendapatkan kumpulan variabel formulir yang dikirimkan klien, tanpa memicu validasi permintaan ASP.NET.

Headers

Mendapatkan kumpulan header HTTP yang dikirim klien, tanpa memicu validasi permintaan.

Item[String]

Mendapatkan objek yang ditentukan dari Formkoleksi , , CookiesQueryString, atau ServerVariables , tanpa memicu validasi permintaan ASP.NET.

Path

Mendapatkan jalur virtual sumber daya yang diminta tanpa memicu validasi permintaan ASP.NET.

PathInfo

Mendapatkan informasi jalur tambahan untuk sumber daya yang memiliki ekstensi URL, tanpa memicu validasi permintaan ASP.NET.

QueryString

Mendapatkan kumpulan variabel string kueri HTTP yang dikirimkan klien, tanpa memicu validasi permintaan ASP.NET.

RawUrl

Mendapatkan bagian dari URL yang diminta yang mengikuti nama situs web, tanpa memicu validasi permintaan ASP.NET.

Url

Mendapatkan data URL untuk permintaan tanpa memicu validasi permintaan ASP.NET.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk