HttpRequestWrapper Klas

Definitie

Hiermee wordt het intrinsieke HTTP-object ingekapseld waarmee ASP.NET de HTTP-waarden kan lezen die tijdens een webaanvraag door een client worden verzonden.

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

Opmerkingen

De HttpRequestWrapper klasse is afgeleid van de HttpRequestBase klasse en fungeert als wrapper voor de HttpRequest klasse. Met deze klasse wordt de functionaliteit van de HttpRequest klasse weergegeven en wordt het HttpRequestBase type weergegeven. Met de klasse HttpRequestBase kunt u de oorspronkelijke implementatie van de klasse HttpRequest in uw toepassing vervangen door een aangepaste implementatie, bijvoorbeeld wanneer u eenheidstests uitvoert buiten de ASP.NET-pijplijn.

Constructors

Name Description
HttpRequestWrapper(HttpRequest)

Initialiseert een nieuw exemplaar van de HttpRequestWrapper klasse met behulp van het opgegeven aanvraagobject.

Eigenschappen

Name Description
AcceptTypes

Hiermee haalt u een matrix op van door de client ondersteunde MIME-accepttypen.

AnonymousID

Hiermee haalt u de anonieme id voor de gebruiker op als deze beschikbaar is.

ApplicationPath

Hiermee haalt u het virtuele pad op van de hoofdmap van de ASP.NET-toepassing op de server.

AppRelativeCurrentExecutionFilePath

Haalt het virtuele pad van de hoofdmap van de toepassing op en maakt het relatief met behulp van de tilde-notatie (~) voor de hoofdmap van de toepassing (zoals in ~/page.aspx).

Browser

Hiermee wordt informatie opgehaald over de browsermogelijkheden van de aanvragende client.

ClientCertificate

Hiermee haalt u het clientbeveiligingscertificaat van de huidige aanvraag op.

ContentEncoding

Hiermee haalt u de tekenset op van de gegevens die door de client zijn geleverd of stelt u deze in.

ContentLength

Hiermee wordt de lengte, in bytes, opgehaald van inhoud die door de client is verzonden.

ContentType

Hiermee haalt u het MIME-inhoudstype van de aanvraag op of stelt u deze in.

Cookies

Hiermee haalt u de verzameling cookies op die door de klant zijn verzonden.

CurrentExecutionFilePath

Hiermee haalt u het virtuele pad van de huidige aanvraag op.

CurrentExecutionFilePathExtension

Hiermee haalt u de extensie op van de bestandsnaam die is opgegeven in de CurrentExecutionFilePath eigenschap.

FilePath

Hiermee haalt u het virtuele pad van de huidige aanvraag op.

Files

Hiermee haalt u de verzameling bestanden op die door de client zijn geüpload, in mime-indeling met meerdere onderdelen.

Filter

Hiermee haalt of stelt u het filter in dat moet worden gebruikt wanneer de huidige invoerstroom wordt gelezen.

Form

Hiermee haalt u de verzameling formuliervariabelen op die door de client zijn verzonden.

Headers

Hiermee haalt u de verzameling HTTP-headers op die door de client zijn verzonden.

HttpChannelBinding

Hiermee haalt u het ChannelBinding object van het huidige HttpWorkerRequest exemplaar op.

HttpMethod

Hiermee haalt u de HTTP-methode voor gegevensoverdracht (zoals GET, POSTof HEAD) op die door de client is gebruikt.

InputStream

Hiermee wordt de inhoud van de binnenkomende HTTP-entiteitstekst opgehaald.

IsAuthenticated

Hiermee wordt een waarde opgehaald die aangeeft of de aanvraag is geverifieerd.

IsLocal

Hiermee wordt een waarde opgehaald die aangeeft of de aanvraag afkomstig is van de lokale computer.

IsSecureConnection

Hiermee wordt een waarde opgehaald die aangeeft of de HTTP-verbinding beveiligde sockets (HTTPS-protocol) gebruikt.

Item[String]

Hiermee haalt u het opgegeven object op uit de Cookiesverzamelingen , Formof QueryStringde verzamelingen ServerVariables .

LogonUserIdentity

Hiermee haalt u het WindowsIdentity type voor de huidige gebruiker op.

Params

Hiermee haalt u een gecombineerde verzameling van QueryString, Formen ServerVariablesCookiesitems op.

Path

Hiermee haalt u het virtuele pad van de huidige aanvraag op.

PathInfo

Hiermee haalt u aanvullende padinformatie op voor een resource met een URL-extensie.

PhysicalApplicationPath

Hiermee haalt u het fysieke bestandssysteempad van de hoofdmap van de huidige toepassing op.

PhysicalPath

Hiermee haalt u het fysieke bestandssysteempad van de aangevraagde resource op.

QueryString

Hiermee haalt u de verzameling HTTP-queryreeksvariabelen op.

RawUrl

Hiermee haalt u de volledige URL van de huidige aanvraag op.

ReadEntityBodyMode

Hiermee wordt een waarde opgehaald die aangeeft of de hoofdtekst van de aanvraagentiteit is gelezen en zo ja, hoe deze is gelezen.

RequestContext

Hiermee haalt u het RequestContext exemplaar van de huidige aanvraag op.

RequestType

Hiermee wordt de HTTP-methode voor gegevensoverdracht (GET of POST) opgehaald of ingesteld die door de client is gebruikt.

ServerVariables

Hiermee haalt u een verzameling webservervariabelen op.

TimedOutToken

Hiermee wordt een CancellationToken object opgehaald dat wordt verzonden wanneer er een time-out optreedt voor een aanvraag.

TlsTokenBindingInfo

Hiermee haalt u de bindingsgegevens van het Tls-token op.

TotalBytes

Hiermee haalt u het aantal bytes op in de huidige invoerstroom.

Unvalidated

Hiermee krijgt u toegang tot HTTP-aanvraagwaarden zonder validatie van aanvragen te activeren.

Url

Haalt informatie op over de URL van de huidige aanvraag.

UrlReferrer

Hiermee wordt informatie opgehaald over de URL van de clientaanvraag die is gekoppeld aan de huidige URL.

UserAgent

Hiermee haalt u de volledige gebruikersagenttekenreeks van de client op.

UserHostAddress

Hiermee haalt u het IP-hostadres van de client op.

UserHostName

Hiermee haalt u de DNS-naam van de client op.

UserLanguages

Hiermee haalt u een gesorteerde matrix van voorkeuren voor clienttaal op.

Methoden

Name Description
Abort()

Hiermee wordt de onderliggende TCP-verbinding geforceerd beëindigd, waardoor elke openstaande I/O mislukt.

BinaryRead(Int32)

Voert een binaire leesbewerking uit van een opgegeven aantal bytes uit de huidige invoerstroom.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetBufferedInputStream()

Hiermee haalt u een Stream object op dat kan worden gebruikt om de binnenkomende HTTP-entiteitstekst te lezen.

GetBufferlessInputStream()

Hiermee haalt u een Stream object op dat kan worden gebruikt om de binnenkomende HTTP-entiteitstekst te lezen.

GetBufferlessInputStream(Boolean)

Hiermee haalt u een Stream object op dat kan worden gebruikt voor het lezen van de binnenkomende HTTP-entiteitstekst, optioneel het uitschakelen van de aanvraaglengtelimiet die is ingesteld in de MaxRequestLength eigenschap.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InsertEntityBody()

Biedt een kopie van de hoofdtekst van de HTTP-aanvraagentiteit naar IIS.

InsertEntityBody(Byte[], Int32, Int32)

Biedt IIS een kopie van de hoofdtekst van de HTTP-aanvraagentiteit en met informatie over het object van de aanvraagentiteit.

MapImageCoordinates(String)

Hiermee wijst u een formulierparameter voor binnenkomende afbeeldingsvelden toe aan de juiste x-coördinaat- en y-coördinaatwaarden.

MapPath(String, String, Boolean)

Hiermee wordt het opgegeven virtuele pad toegewezen aan een fysiek pad op de server.

MapPath(String)

Hiermee wordt het opgegeven virtuele pad toegewezen aan een fysiek pad op de server.

MapRawImageCoordinates(String)

Hiermee wordt een formulierparameter voor binnenkomende afbeeldingsvelden toegewezen aan de juiste x- en y-coördinaatwaarden.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SaveAs(String, Boolean)

Slaat een HTTP-aanvraag op schijf op.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ValidateInput()

Zorgt ervoor dat validatie plaatsvindt voor de verzamelingen die worden geopend via de Cookies, Formen QueryString eigenschappen.

Van toepassing op