HttpRequestWrapper Sınıf

Tanım

ASP.NET bir Web isteği sırasında bir istemci tarafından gönderilen HTTP değerlerini okumasını sağlayan HTTP iç nesnesini kapsüller.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Devralma
HttpRequestWrapper

Açıklamalar

sınıfı HttpRequestWrapper sınıfından HttpRequestBase türetilir ve sınıfı için sarmalayıcı görevi görür HttpRequest . Bu sınıf, sınıfının işlevselliğini HttpRequest ve türünü kullanıma sunar HttpRequestBase . HttpRequestBase sınıfı, uygulamanızdaki HttpRequest sınıfının özgün uygulamasını, örneğin ASP.NET işlem hattının dışında birim testi yaparken olduğu gibi özel bir uygulamayla değiştirmenizi sağlar.

Oluşturucular

Name Description
HttpRequestWrapper(HttpRequest)

Belirtilen istek nesnesini kullanarak sınıfının yeni bir örneğini HttpRequestWrapper başlatır.

Özellikler

Name Description
AcceptTypes

İstemci tarafından desteklenen MIME kabul türleri dizisini alır.

AnonymousID

Varsa, kullanıcının anonim tanımlayıcısını alır.

ApplicationPath

Sunucudaki ASP.NET uygulamasının kökünün sanal yolunu alır.

AppRelativeCurrentExecutionFilePath

Uygulama kökünün sanal yolunu alır ve uygulama kökü için tilde (~) gösterimini ("~/page.aspx" gibi) kullanarak göreli hale getirir.

Browser

İstekte bulunan istemcinin tarayıcı özellikleri hakkında bilgi alır.

ClientCertificate

Geçerli isteğin istemci güvenlik sertifikasını alır.

ContentEncoding

İstemci tarafından sağlanan verilerin karakter kümesini alır veya ayarlar.

ContentLength

İstemci tarafından gönderilen içeriğin uzunluğunu bayt cinsinden alır.

ContentType

İsteğin MIME içerik türünü alır veya ayarlar.

Cookies

İstemci tarafından gönderilen tanımlama bilgileri koleksiyonunu alır.

CurrentExecutionFilePath

Geçerli isteğin sanal yolunu alır.

CurrentExecutionFilePathExtension

özelliğinde belirtilen dosya adının uzantısını CurrentExecutionFilePath alır.

FilePath

Geçerli isteğin sanal yolunu alır.

Files

İstemci tarafından yüklenen dosyaların koleksiyonunu çok parçalı MIME biçiminde alır.

Filter

Geçerli giriş akışı okunurken kullanılacak filtreyi alır veya ayarlar.

Form

İstemci tarafından gönderilen form değişkenlerinin koleksiyonunu alır.

Headers

İstemci tarafından gönderilen HTTP üst bilgileri koleksiyonunu alır.

HttpChannelBinding

ChannelBinding Geçerli HttpWorkerRequest örneğin nesnesini alır.

HttpMethod

İstemci tarafından kullanılan HTTP veri aktarım yöntemini (, veya GETgibiPOSTHEAD) alır.

InputStream

Gelen HTTP varlık gövdesinin içeriğini alır.

IsAuthenticated

İsteğin kimliğinin doğrulanıp doğrulanmamış olduğunu gösteren bir değer alır.

IsLocal

İsteğin yerel bilgisayardan olup olmadığını gösteren bir değer alır.

IsSecureConnection

HTTP bağlantısının güvenli yuvalar (HTTPS protokolü) kullanıp kullanmadığını gösteren bir değer alır.

Item[String]

Belirtilen nesneyi , , CookiesFormveya QueryString koleksiyonlarından ServerVariablesalır.

LogonUserIdentity

WindowsIdentity Geçerli kullanıcının türünü alır.

Params

, , QueryStringFormve ServerVariables öğelerinin Cookiesbirleştirilmiş koleksiyonunu alır.

Path

Geçerli isteğin sanal yolunu alır.

PathInfo

URL uzantısına sahip bir kaynak için ek yol bilgilerini alır.

PhysicalApplicationPath

Geçerli uygulamanın kök dizininin fiziksel dosya sistemi yolunu alır.

PhysicalPath

İstenen kaynağın fiziksel dosya sistemi yolunu alır.

QueryString

HTTP sorgu dizesi değişkenlerinin koleksiyonunu alır.

RawUrl

Geçerli isteğin tam URL'sini alır.

ReadEntityBodyMode

İstek varlık gövdesinin okunup okunmadığını ve okunduysa nasıl okunduğunu gösteren bir değer alır.

RequestContext

RequestContext Geçerli isteğin örneğini alır.

RequestType

İstemci tarafından kullanılan HTTP veri aktarım yöntemini (GET veya ) alır veya POSTayarlar.

ServerVariables

Web sunucusu değişkenlerinden oluşan bir koleksiyon alır.

TimedOutToken

CancellationToken İstek zaman aşımına uğradıklarında atlayan bir nesne alır.

TlsTokenBindingInfo

Tls belirteci bağlama bilgilerini alır.

TotalBytes

Geçerli giriş akışındaki bayt sayısını alır.

Unvalidated

İstek doğrulamasını tetiklemeden HTTP isteği değerlerine erişim elde eder.

Url

Geçerli isteğin URL'si hakkında bilgi alır.

UrlReferrer

Geçerli URL'ye bağlı istemci isteğinin URL'si hakkında bilgi alır.

UserAgent

İstemcinin tam kullanıcı aracısı dizesini alır.

UserHostAddress

İstemcinin IP ana bilgisayar adresini alır.

UserHostName

İstemcinin DNS adını alır.

UserLanguages

Sıralanmış bir istemci dili tercihleri dizisi alır.

Yöntemler

Name Description
Abort()

Temel alınan TCP bağlantısını zorla sonlandırarak bekleyen G/Ç'nin başarısız olmasına neden olur.

BinaryRead(Int32)

Geçerli giriş akışından belirtilen sayıda bayt için ikili okuma gerçekleştirir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Gelen HTTP varlık gövdesini okumak için kullanılabilecek bir Stream nesne alır.

GetBufferlessInputStream()

Gelen HTTP varlık gövdesini okumak için kullanılabilecek bir Stream nesne alır.

GetBufferlessInputStream(Boolean)

İsteğe bağlı olarak özelliğinde ayarlanan istek uzunluğu sınırını devre dışı bırakarak gelen HTTP varlık gövdesini Stream okumak için kullanılabilecek bir MaxRequestLength nesne alır.

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

IIS'ye HTTP isteği varlık gövdesinin bir kopyasını sağlar.

InsertEntityBody(Byte[], Int32, Int32)

IIS'ye HTTP isteği varlık gövdesinin bir kopyasını ve istek varlığı nesnesi hakkında bilgi sağlar.

MapImageCoordinates(String)

Gelen görüntü alanı form parametresini uygun x koordinatı ve y koordinat değerleriyle eşler.

MapPath(String, String, Boolean)

Belirtilen sanal yolu sunucudaki fiziksel bir yola eşler.

MapPath(String)

Belirtilen sanal yolu sunucudaki fiziksel bir yola eşler.

MapRawImageCoordinates(String)

Gelen görüntü alanı form parametresini uygun x ve y koordinat değerleriyle eşler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveAs(String, Boolean)

HTTP isteğini diske kaydeder.

ToString()

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

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

, Cookiesve Form özellikleri aracılığıyla erişilen koleksiyonlar için doğrulamanın gerçekleşmesine QueryStringneden olur.

Şunlara uygulanır