Udostępnij za pośrednictwem


HttpRequestBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które umożliwiają ASP.NET odczytywanie wartości HTTP wysyłanych przez klienta podczas żądania sieci Web.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Dziedziczenie
HttpRequestBase
Pochodne

Uwagi

Klasa HttpRequestBase jest abstrakcyjną klasą zawierającą te same składowe co HttpRequest klasa. Klasa HttpRequestBase umożliwia tworzenie klas pochodnych, które są podobne do HttpRequest klasy, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zazwyczaj używa się klasy pochodnej do implementowania składowych, które mają dostosowane zachowanie spełniające testowany scenariusz.

Klasa HttpRequestWrapper pochodzi z HttpRequestBase klasy . Klasa HttpRequestWrapper służy jako otoka dla HttpRequest klasy. W czasie wykonywania zwykle używa się wystąpienia HttpRequestWrapper klasy do wywoływania elementów członkowskich HttpRequest obiektu.

Konstruktory

HttpRequestBase()

Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy.

Właściwości

AcceptTypes

Po przesłonięciu w klasie pochodnej pobiera tablicę obsługiwanych przez klienta typów akceptowanych za pomocą protokołu MIME.

AnonymousID

Po zastąpieniu w klasie pochodnej pobiera identyfikator anonimowy użytkownika, jeśli jest dostępny.

ApplicationPath

Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę katalogu głównego aplikacji ASP.NET na serwerze.

AppRelativeCurrentExecutionFilePath

Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę katalogu głównego aplikacji i tworzy ją względną przy użyciu notacji tyldy (~) dla katalogu głównego aplikacji (jak w pliku "~/page.aspx").

Browser

Po przesłonięciu w klasie pochodnej program pobiera informacje o możliwościach przeglądarki klienta żądającego.

ClientCertificate

Po zastąpieniu w klasie pochodnej program pobiera certyfikat zabezpieczeń klienta bieżącego żądania.

ContentEncoding

Po przesłonięciu w klasie pochodnej program pobiera lub ustawia zestaw znaków danych dostarczanych przez klienta.

ContentLength

Po zastąpieniu w klasie pochodnej pobiera długość zawartości wysłanej przez klienta w bajtach.

ContentType

Po zastąpieniu w klasie pochodnej pobiera lub ustawia typ zawartości MIME żądania.

Cookies

Po zastąpieniu w klasie pochodnej pobiera kolekcję plików cookie, które zostały wysłane przez klienta.

CurrentExecutionFilePath

Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania.

CurrentExecutionFilePathExtension

Po zaimplementowaniu w klasie pochodnej program pobiera rozszerzenie nazwy pliku, która jest określona CurrentExecutionFilePath we właściwości .

FilePath

Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania.

Files

Po zastąpieniu w klasie pochodnej pobiera kolekcję plików przekazanych przez klienta w formacie MIME wieloczęściowym.

Filter

Gdy przesłonięta w klasie pochodnej, pobiera lub ustawia filtr do użycia, gdy bieżący strumień wejściowy jest odczytywany.

Form

Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych formularza, które zostały wysłane przez klienta.

Headers

Po zastąpieniu w klasie pochodnej pobiera kolekcję nagłówków HTTP, które zostały wysłane przez klienta.

HttpChannelBinding

Po zastąpieniu w klasie pochodnej pobiera ChannelBinding obiekt bieżącego HttpWorkerRequest wystąpienia.

HttpMethod

Po zastąpieniu w klasie pochodnej pobiera metodę transferu danych HTTP (taką jak GET, POSTlub HEAD), która została użyta przez klienta.

InputStream

Po zastąpieniu w klasie pochodnej pobiera zawartość przychodzącej treści jednostki HTTP.

IsAuthenticated

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy żądanie zostało uwierzytelnione.

IsLocal

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy żądanie pochodzi z komputera lokalnego.

IsSecureConnection

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy połączenie HTTP korzysta z bezpiecznych gniazd (protokołu HTTPS).

Item[String]

Po zastąpieniu w klasie pochodnej pobiera określony obiekt z Cookieskolekcji , Form, QueryStringlub ServerVariables .

LogonUserIdentity

Po przesłonięciu w klasie pochodnej pobiera WindowsIdentity typ bieżącego użytkownika.

Params

Po zastąpieniu w klasie pochodnej pobiera połączoną kolekcję QueryStringelementów , Form, ServerVariablesi Cookies .

Path

Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania.

PathInfo

Po zastąpieniu w klasie pochodnej pobiera dodatkowe informacje o ścieżce dla zasobu, który ma rozszerzenie adresu URL.

PhysicalApplicationPath

Po zastąpieniu w klasie pochodnej pobiera fizyczną ścieżkę systemu plików katalogu głównego bieżącej aplikacji.

PhysicalPath

Po zastąpieniu w klasie pochodnej pobiera fizyczną ścieżkę systemu plików żądanego zasobu.

QueryString

Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych ciągu zapytania HTTP.

RawUrl

Po zastąpieniu w klasie pochodnej pobiera pełny adres URL bieżącego żądania.

ReadEntityBodyMode

Po zaimplementowaniu w klasie pochodnej pobiera wartość wskazującą, czy treść jednostki żądania została odczytowana, a jeśli tak, jak została odczytowana.

RequestContext

Po zastąpieniu w klasie pochodnej pobiera RequestContext wystąpienie bieżącego żądania.

RequestType

Po przesłonięciu w klasie pochodnej program pobiera lub ustawia metodę transferu danych HTTP (GET lub POST), która została użyta przez klienta.

ServerVariables

Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych serwera sieci Web.

TimedOutToken

W przypadku implementacji w klasie pochodnej program pobiera CancellationToken obiekt, który jest potknięty po przekroczeniu limitu czasu żądania.

TlsTokenBindingInfo

Pobiera lub ustawia informacje o powiązaniu tokenu dla tego wystąpienia.

TotalBytes

Po zastąpieniu w klasie pochodnej pobiera liczbę bajtów w bieżącym strumieniu wejściowym.

Unvalidated

Po zaimplementowaniu w klasie pochodnej zapewnia dostęp do wartości żądań HTTP bez wyzwalania weryfikacji żądania.

Url

Po zastąpieniu w klasie pochodnej pobiera informacje o adresie URL bieżącego żądania.

UrlReferrer

Po zastąpieniu w klasie pochodnej pobiera informacje o adresie URL żądania klienta połączonego z bieżącym adresem URL.

UserAgent

Po przesłonięciu w klasie pochodnej pobiera pełny ciąg agenta użytkownika klienta.

UserHostAddress

Po zastąpieniu w klasie pochodnej pobiera adres hosta IP klienta.

UserHostName

Po zastąpieniu w klasie pochodnej pobiera nazwę DNS klienta.

UserLanguages

Po zastąpieniu w klasie pochodnej pobiera posortowaną tablicę preferencji języka klienta.

Metody

Abort()

Wymuszone zakończenie bazowego połączenia TCP powoduje niepowodzenie operacji we/wy zaległych operacji we/wy.

BinaryRead(Int32)

Podczas zastępowania w klasie pochodnej program wykonuje odczyt binarny określonej liczby bajtów z bieżącego strumienia wejściowego.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBufferedInputStream()

Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP.

GetBufferlessInputStream()

Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we MaxRequestLength właściwości .

GetBufferlessInputStream(Boolean)

Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we MaxRequestLength właściwości .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InsertEntityBody()

Po zaimplementowaniu w klasie pochodnej udostępnia kopię treści jednostki żądania HTTP do usług IIS.

InsertEntityBody(Byte[], Int32, Int32)

Po zaimplementowaniu w klasie pochodnej program IIS udostępnia kopię treści jednostki żądania HTTP oraz informacje o obiekcie jednostki żądania żądania.

MapImageCoordinates(String)

Po zastąpieniu w klasie pochodnej mapuje przychodzący parametr formularza pola obrazu na odpowiednie wartości współrzędnych x i współrzędnych y.

MapPath(String, String, Boolean)

Po zastąpieniu w klasie pochodnej mapuje określoną ścieżkę wirtualną na ścieżkę fizyczną na serwerze.

MapPath(String)

Po zastąpieniu w klasie pochodnej mapuje określoną ścieżkę wirtualną na ścieżkę fizyczną na serwerze.

MapRawImageCoordinates(String)

Mapuje parametr formularza pola obrazu przychodzącego na odpowiednie wartości współrzędnych x i y.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveAs(String, Boolean)

Po zastąpieniu w klasie pochodnej program zapisuje żądanie HTTP na dysku.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ValidateInput()

Po przesłonięciu w klasie pochodnej powoduje, że walidacja wystąpi w przypadku kolekcji, do których uzyskuje się dostęp za pośrednictwem Cookieswłaściwości , Formi QueryString .

Dotyczy