HttpRequestBase Kelas

Definisi

Berfungsi sebagai kelas dasar untuk kelas yang memungkinkan ASP.NET membaca nilai HTTP yang dikirim oleh klien selama permintaan Web.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Warisan
HttpRequestBase
Turunan

Keterangan

Kelas HttpRequestBase adalah kelas abstrak yang berisi anggota yang sama dengan HttpRequest kelas . Kelas HttpRequestBase memungkinkan Anda membuat kelas turunan yang seperti kelas HttpRequest, tetapi dapat disesuaikan dan berfungsi di luar alur ASP.NET. Saat melakukan pengujian unit, Anda biasanya menggunakan kelas turunan untuk mengimplementasikan anggota yang memiliki perilaku khusus yang memenuhi skenario yang Anda uji.

Kelas HttpRequestWrapper ini berasal dari HttpRequestBase kelas . Kelas ini HttpRequestWrapper berfungsi sebagai pembungkus untuk HttpRequest kelas . Pada waktu proses, Anda biasanya menggunakan instans HttpRequestWrapper kelas untuk memanggil anggota HttpRequest objek.

Konstruktor

Nama Deskripsi
HttpRequestBase()

Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan.

Properti

Nama Deskripsi
AcceptTypes

Saat ditimpa di kelas turunan, mendapatkan array jenis penerimaan MIME yang didukung klien.

AnonymousID

Saat ditimpa di kelas turunan, mendapatkan pengidentifikasi anonim untuk pengguna, jika tersedia.

ApplicationPath

Ketika ditimpa di kelas turunan, mendapatkan jalur akar virtual aplikasi ASP.NET di server.

AppRelativeCurrentExecutionFilePath

Ketika ditimpa di kelas turunan, mendapatkan jalur virtual akar aplikasi dan membuatnya relatif dengan menggunakan notasi tilde (~) untuk akar aplikasi (seperti dalam "~/page.aspx").

Browser

Ketika ditimpa di kelas turunan, mendapatkan informasi tentang kemampuan browser klien yang meminta.

ClientCertificate

Ketika ditimpa di kelas turunan, mendapatkan sertifikat keamanan klien permintaan saat ini.

ContentEncoding

Saat ditimpa di kelas turunan, mendapatkan atau mengatur kumpulan karakter data yang disediakan oleh klien.

ContentLength

Ketika ditimpa dalam kelas turunan, mendapatkan panjang, dalam byte, konten yang dikirim oleh klien.

ContentType

Saat ditimpa di kelas turunan, mendapatkan atau mengatur jenis konten MIME permintaan.

Cookies

Ketika ditimpa di kelas turunan, mendapatkan koleksi cookie yang dikirim oleh klien.

CurrentExecutionFilePath

Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini.

CurrentExecutionFilePathExtension

Saat diimplementasikan dalam kelas turunan, mendapatkan ekstensi nama file yang ditentukan dalam CurrentExecutionFilePath properti .

FilePath

Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini.

Files

Ketika ditimpa di kelas turunan, mendapatkan koleksi file yang diunggah oleh klien, dalam format MIME multibagian.

Filter

Saat ditimpa di kelas turunan, mendapatkan atau mengatur filter yang akan digunakan saat aliran input saat ini sedang dibaca.

Form

Ketika ditimpa dalam kelas turunan, mendapatkan kumpulan variabel formulir yang dikirim oleh klien.

Headers

Ketika ditimpa di kelas turunan, mendapatkan koleksi header HTTP yang dikirim oleh klien.

HttpChannelBinding

Ketika ditimpa di kelas turunan, mendapatkan objek instans ChannelBinding saat ini HttpWorkerRequest .

HttpMethod

Ketika ditimpa dalam kelas turunan, mendapatkan metode transfer data HTTP (seperti GET, , POSTatau HEAD) yang digunakan oleh klien.

InputStream

Ketika ditimpa di kelas turunan, mendapatkan konten isi entitas HTTP yang masuk.

IsAuthenticated

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan telah diautentikasi.

IsLocal

Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan berasal dari komputer lokal.

IsSecureConnection

Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah koneksi HTTP menggunakan soket aman (protokol HTTPS).

Item[String]

Ketika ditimpa dalam kelas turunan, mendapatkan objek yang ditentukan dari Cookieskoleksi , , FormQueryString, atau ServerVariables .

LogonUserIdentity

Ketika ditimpa di kelas turunan WindowsIdentity , mendapatkan jenis untuk pengguna saat ini.

Params

Ketika ditimpa di kelas turunan, mendapatkan koleksi gabungan dari QueryString, , FormServerVariables, dan Cookies item.

Path

Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini.

PathInfo

Saat ditimpa di kelas turunan, mendapatkan informasi jalur tambahan untuk sumber daya yang memiliki ekstensi URL.

PhysicalApplicationPath

Ketika ditimpa di kelas turunan, mendapatkan jalur sistem file fisik dari direktori akar aplikasi saat ini.

PhysicalPath

Ketika ditimpa di kelas turunan, mendapatkan jalur sistem file fisik dari sumber daya yang diminta.

QueryString

Saat ditimpa di kelas turunan, mendapatkan kumpulan variabel string kueri HTTP.

RawUrl

Saat ditimpa di kelas turunan, mendapatkan URL lengkap permintaan saat ini.

ReadEntityBodyMode

Saat diimplementasikan dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah isi entitas permintaan telah dibaca, dan jika demikian, cara membacanya.

RequestContext

Ketika ditimpa di kelas turunan, mendapatkan instans RequestContext permintaan saat ini.

RequestType

Ketika ditimpa dalam kelas turunan, mendapatkan atau mengatur metode transfer data HTTP (GET atau POST) yang digunakan oleh klien.

ServerVariables

Ketika ditimpa di kelas turunan, mendapatkan kumpulan variabel server Web.

TimedOutToken

Saat diimplementasikan di kelas turunan, mendapatkan objek yang tersandung CancellationToken saat permintaan kehabisan waktu.

TlsTokenBindingInfo

Mendapatkan atau mengatur informasi pengikatan token untuk instans ini.

TotalBytes

Saat ditimpa di kelas turunan, mendapatkan jumlah byte dalam aliran input saat ini.

Unvalidated

Saat diimplementasikan di kelas turunan, menyediakan akses ke nilai permintaan HTTP tanpa memicu validasi permintaan.

Url

Saat ditimpa di kelas turunan, mendapatkan informasi tentang URL permintaan saat ini.

UrlReferrer

Saat ditimpa di kelas turunan, mendapatkan informasi tentang URL permintaan klien yang ditautkan ke URL saat ini.

UserAgent

Ketika ditimpa di kelas turunan, mendapatkan string agen pengguna lengkap klien.

UserHostAddress

Ketika ditimpa di kelas turunan, mendapatkan alamat host IP klien.

UserHostName

Saat ditimpa di kelas turunan, mendapatkan nama DNS klien.

UserLanguages

Saat ditimpa di kelas turunan, mendapatkan array preferensi bahasa klien yang diurutkan.

Metode

Nama Deskripsi
Abort()

Secara paksa mengakhiri koneksi TCP yang mendasar, menyebabkan I/O yang beredar gagal.

BinaryRead(Int32)

Saat ditimpa di kelas turunan, lakukan pembacaan biner dari jumlah byte tertentu dari aliran input saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBufferedInputStream()

Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP yang masuk.

GetBufferlessInputStream()

Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP masuk, secara opsional menonaktifkan batas panjang permintaan yang diatur dalam MaxRequestLength properti.

GetBufferlessInputStream(Boolean)

Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP masuk, secara opsional menonaktifkan batas panjang permintaan yang diatur dalam MaxRequestLength properti.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
InsertEntityBody()

Saat diimplementasikan dalam kelas turunan, berikan salinan isi entitas permintaan HTTP ke IIS.

InsertEntityBody(Byte[], Int32, Int32)

Saat diimplementasikan dalam kelas turunan, berikan IIS salinan isi entitas permintaan HTTP dan dengan informasi tentang objek entitas permintaan.

MapImageCoordinates(String)

Saat ditimpa dalam kelas turunan, memetakan parameter formulir bidang gambar masuk ke nilai koordinat x dan koordinat y yang sesuai.

MapPath(String, String, Boolean)

Saat ditimpa di kelas turunan, memetakan jalur virtual yang ditentukan ke jalur fisik di server.

MapPath(String)

Saat ditimpa di kelas turunan, memetakan jalur virtual yang ditentukan ke jalur fisik di server.

MapRawImageCoordinates(String)

Memetakan parameter formulir bidang gambar masuk ke dalam nilai koordinat x dan y yang sesuai.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SaveAs(String, Boolean)

Saat ditimpa di kelas turunan, menyimpan permintaan HTTP ke disk.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
ValidateInput()

Ketika ditimpa dalam kelas turunan, menyebabkan validasi terjadi untuk koleksi yang diakses melalui Cookiesproperti , , Formdan QueryString .

Berlaku untuk