HttpRequest Clase

Definición

Representa el lado entrante de una solicitud HTTP individual.

public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
Herencia
HttpRequest

Constructores

HttpRequest()

Propiedades

Body

Obtiene o establece el cuerpo Streamde la solicitud .

BodyReader

Obtiene el cuerpo PipeReaderde la solicitud .

ContentLength

Obtiene o establece el encabezado Content-Length.

ContentType

Obtiene o establece el encabezado Content-Type.

Cookies

Obtiene la colección de cookies para esta solicitud.

Form

Obtiene o establece el cuerpo de la solicitud como un formulario.

HasFormContentType

Comprueba el encabezado Content-Type para los tipos de formulario.

Headers

Obtiene los encabezados de solicitud.

Host

Obtiene o establece el encabezado Host. Puede incluir el puerto.

HttpContext

Obtiene para HttpContext esta solicitud.

IsHttps

Devuelve true si RequestScheme es https.

Method

Obtiene o establece el método HTTP.

Path

Obtiene o establece la ruta de acceso de solicitud de RequestPath.

PathBase

Obtiene o establece la ruta de acceso base de la solicitud. La base de ruta de acceso no debe terminar con una barra diagonal final.

Protocol

Obtiene o establece el protocolo de solicitud (por ejemplo, HTTP/1.1).

Query

Obtiene la colección de valores de consulta analizada de Request.QueryString.

QueryString

Obtiene o establece la cadena de consulta sin procesar utilizada para crear la colección de consultas en Request.Query.

RouteValues

Obtiene la colección de valores de ruta para esta solicitud.

Scheme

Obtiene o establece el esquema de solicitud HTTP.

Métodos

ReadFormAsync(CancellationToken)

Lee el cuerpo de la solicitud si es un formulario.

Métodos de extensión

GetMultipartBoundary(HttpRequest)

Obtiene el límite de varias partes del encabezado Content-Type .

GetDisplayUrl(HttpRequest)

Devuelve los componentes combinados de la dirección URL de la solicitud en un formato de escape completo (excepto queryString) adecuado solo para mostrarse. Este formato no se debe usar en encabezados HTTP u otras operaciones HTTP.

GetEncodedPathAndQuery(HttpRequest)

Devuelve el URI relativo.

GetEncodedUrl(HttpRequest)

Devuelve los componentes combinados de la dirección URL de solicitud en un formato de escape completo adecuado para su uso en encabezados HTTP y otras operaciones HTTP.

GetTypedHeaders(HttpRequest)

Obtiene encabezados de solicitud HTTP fuertemente tipados.

HasJsonContentType(HttpRequest)

Comprueba el encabezado Content-Type para los tipos JSON.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Lea JSON de la solicitud y deserialice en el tipo especificado. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error.

EnableBuffering(HttpRequest)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

EnableBuffering(HttpRequest, Int32)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

EnableBuffering(HttpRequest, Int32, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes mayores que bufferThreshold bytes en el disco.

EnableBuffering(HttpRequest, Int64)

Asegúrese de requestBody que se puede leer varias veces. Normalmente, los búferes solicitan cuerpos en memoria; escribe solicitudes de más de 30 000 bytes en el disco.

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

Lea el cuerpo de la solicitud como un formulario con las opciones especificadas. Estas opciones solo se usarán si el formulario aún no se ha leído.

CheckTrailersAvailable(HttpRequest)

Comprueba si la solicitud admite tráileres y están disponibles para leerse ahora. Esto no significa que haya remolques para leer.

GetDeclaredTrailers(HttpRequest)

Obtiene el encabezado "Trailer" de solicitud que muestra qué tráileres esperar después del cuerpo.

GetTrailer(HttpRequest, String)

Obtiene el encabezado final solicitado de la respuesta. Es posible que se produzca una comprobación SupportsTrailers(HttpRequest) o notSupportedException. Es posible que se produzca una comprobación CheckTrailersAvailable(HttpRequest) o una excepción InvalidOperationException.

SupportsTrailers(HttpRequest)

Indica si la solicitud admite la recepción de encabezados de finalizador.

Se aplica a