HttpRequestWrapper Klass

Definition

Kapslar in DET INBYGGDA HTTP-objektet som gör det möjligt för ASP.NET att läsa DE HTTP-värden som skickas av en klient under en webbbegäran.

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

Kommentarer

Klassen HttpRequestWrapper härleds från HttpRequestBase klassen och fungerar som omslutning för HttpRequest klassen. Den här klassen exponerar klassens funktioner HttpRequest och exponerar HttpRequestBase typen. Med klassen HttpRequestBase kan du ersätta den ursprungliga implementeringen av klassen HttpRequest i ditt program med en anpassad implementering, till exempel när du utför enhetstestning utanför ASP.NET pipeline.

Konstruktorer

Name Description
HttpRequestWrapper(HttpRequest)

Initierar en ny instans av HttpRequestWrapper klassen med hjälp av det angivna begärandeobjektet.

Egenskaper

Name Description
AcceptTypes

Hämtar en matris med MIME-accepttyper som stöds av klienten.

AnonymousID

Hämtar den anonyma identifieraren för användaren, om den är tillgänglig.

ApplicationPath

Hämtar den virtuella sökvägen till roten för ASP.NET-programmet på servern.

AppRelativeCurrentExecutionFilePath

Hämtar den virtuella sökvägen för programroten och gör den relativ med hjälp av tilde-notationen (~) för programroten (som i "~/page.aspx").

Browser

Hämtar information om den begärande klientens webbläsarfunktioner.

ClientCertificate

Hämtar den aktuella begärans klientsäkerhetscertifikat.

ContentEncoding

Hämtar eller anger teckenuppsättningen för de data som tillhandahålls av klienten.

ContentLength

Hämtar längden, i byte, på innehåll som skickades av klienten.

ContentType

Hämtar eller anger MIME-innehållstypen för begäran.

Cookies

Hämtar insamlingen av cookies som skickades av klienten.

CurrentExecutionFilePath

Hämtar den virtuella sökvägen för den aktuella begäran.

CurrentExecutionFilePathExtension

Hämtar filnamnstillägget som anges i egenskapen CurrentExecutionFilePath .

FilePath

Hämtar den virtuella sökvägen för den aktuella begäran.

Files

Hämtar samlingen av filer som har laddats upp av klienten i MIME-format för flera delar.

Filter

Hämtar eller ställer in filtret som ska användas när den aktuella indataströmmen läse.

Form

Hämtar samlingen med formulärvariabler som skickades av klienten.

Headers

Hämtar samlingen med HTTP-huvuden som skickades av klienten.

HttpChannelBinding

Hämtar objektet för ChannelBinding den aktuella HttpWorkerRequest instansen.

HttpMethod

Hämtar http-dataöverföringsmetoden (till exempel GET, POSTeller HEAD) som användes av klienten.

InputStream

Hämtar innehållet i den inkommande HTTP-entitetstexten.

IsAuthenticated

Hämtar ett värde som anger om begäran har autentiserats.

IsLocal

Hämtar ett värde som anger om begäran kommer från den lokala datorn.

IsSecureConnection

Hämtar ett värde som anger om HTTP-anslutningen använder säkra socketar (HTTPS-protokoll).

Item[String]

Hämtar det angivna objektet från samlingarna Cookies, Form, QueryStringeller ServerVariables .

LogonUserIdentity

Hämtar typen WindowsIdentity för den aktuella användaren.

Params

Hämtar en kombinerad samling med QueryString, Form, ServerVariablesoch Cookies objekt.

Path

Hämtar den virtuella sökvägen för den aktuella begäran.

PathInfo

Hämtar ytterligare sökvägsinformation för en resurs som har ett URL-tillägg.

PhysicalApplicationPath

Hämtar den fysiska filsystemsökvägen för det aktuella programmets rotkatalog.

PhysicalPath

Hämtar den begärda resursens fysiska filsystemsökväg.

QueryString

Hämtar samlingen med HTTP-frågesträngsvariabler.

RawUrl

Hämtar den fullständiga URL:en för den aktuella begäran.

ReadEntityBodyMode

Hämtar ett värde som anger om begärandeentitetstexten har lästs och i så fall hur den lästes.

RequestContext

Hämtar instansen RequestContext av den aktuella begäran.

RequestType

Hämtar eller anger den HTTP-dataöverföringsmetod (GET eller POST) som användes av klienten.

ServerVariables

Hämtar en samling webbservervariabler.

TimedOutToken

Hämtar ett CancellationToken objekt som utlöss när en begäran överskrider tidsgränsen.

TlsTokenBindingInfo

Hämtar Tls-tokenbindningsinformationen.

TotalBytes

Hämtar antalet byte i den aktuella indataströmmen.

Unvalidated

Hämtar åtkomst till HTTP-begärandevärden utan att utlösa validering av begäran.

Url

Hämtar information om URL:en för den aktuella begäran.

UrlReferrer

Hämtar information om URL:en för klientbegäran som är länkad till den aktuella URL:en.

UserAgent

Hämtar klientens fullständiga användaragentsträng.

UserHostAddress

Hämtar klientens IP-värdadress.

UserHostName

Hämtar DNS-namnet på klienten.

UserLanguages

Hämtar en sorterad matris med klientspråkinställningar.

Metoder

Name Description
Abort()

Med två skäl avslutas den underliggande TCP-anslutningen, vilket gör att eventuell utestående I/O misslyckas.

BinaryRead(Int32)

Utför en binär läsning av ett angivet antal byte från den aktuella indataströmmen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetBufferedInputStream()

Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten.

GetBufferlessInputStream()

Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten.

GetBufferlessInputStream(Boolean)

Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten MaxRequestLength , , om du vill inaktivera den längdgräns för begäran som anges i egenskapen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InsertEntityBody()

Tillhandahåller en kopia av HTTP-begärandeentitetens brödtext till IIS.

InsertEntityBody(Byte[], Int32, Int32)

Tillhandahåller IIS med en kopia av HTTP-begärandeentitetens brödtext och med information om entitetsobjektet för begäran.

MapImageCoordinates(String)

Mappar en inkommande bildfältsformulärparameter till lämpliga x-koordinat- och y-koordinatvärden.

MapPath(String, String, Boolean)

Mappar den angivna virtuella sökvägen till en fysisk sökväg på servern.

MapPath(String)

Mappar den angivna virtuella sökvägen till en fysisk sökväg på servern.

MapRawImageCoordinates(String)

Mappar en formulärparameter för inkommande bildfält till lämpliga x- och y-koordinatvärden.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SaveAs(String, Boolean)

Sparar en HTTP-begäran på disk.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
ValidateInput()

Gör att valideringen sker för de samlingar som nås via Cookiesegenskaperna , Formoch QueryString .

Gäller för