HttpRequest Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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() |
Representa el lado entrante de una solicitud HTTP individual. |
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 parte de la ruta de acceso de solicitud que identifica el recurso solicitado. El valor puede ser Empty si PathBase contiene la ruta de acceso completa o para las solicitudes "OPTIONS *". El servidor descodifica completamente la ruta de acceso, excepto "%2F", que descodificaría a "/" y cambiaría el significado de los segmentos de ruta de acceso. '%2F' solo se puede reemplazar después de dividir la ruta de acceso en segmentos. |
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 desde 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 |
GetDisplayUrl(HttpRequest) |
Devuelve los componentes combinados de la dirección URL de la solicitud en un formulario completamente sin escape (excepto queryString) adecuado solo para la presentación. 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 formulario de escape completo adecuado para su uso en encabezados HTTP y otras operaciones HTTP. |
GetTypedHeaders(HttpRequest) |
Obtiene encabezados de solicitud HTTP fuertemente tipados. |
GetHeaderParsing(HttpRequest) |
Obtiene la característica de análisis de encabezados para acceder a los valores de encabezado analizados. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
Intenta obtener un valor de encabezado si existe y se puede analizar. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
Intenta obtener un valor de encabezado si existe y se puede analizar. |
HasJsonContentType(HttpRequest) |
Comprueba el encabezado Content-Type para los tipos JSON. |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
Lea JSON de la solicitud y deserialice al tipo de objeto. Si el tipo de contenido de la solicitud no es un tipo JSON conocido, se producirá un error. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
Lea JSON de la solicitud y deserialice al 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 al 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 al 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 al 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 al 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 al 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 |
EnableBuffering(HttpRequest, Int32) |
Asegúrese de |
EnableBuffering(HttpRequest, Int32, Int64) |
Asegúrese de |
EnableBuffering(HttpRequest, Int64) |
Asegúrese de |
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. |