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() |
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 |
| 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 |
| 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. |