Compartir a través de


HttpRequestFeature Clase

Definición

Implementación predeterminada para IHttpRequestFeature.

public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
    interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
Herencia
HttpRequestFeature
Implementaciones

Constructores

HttpRequestFeature()

Inicializa una nueva instancia de la clase HttpRequestFeature.

Propiedades

Body

Obtiene o establece un objeto Stream que representa el cuerpo de la solicitud, si existe.

Null se puede usar para representar un cuerpo de solicitud vacío.

Headers

Obtiene o establece los encabezados incluidos en la solicitud, agregados por nombre de encabezado.

Los valores no se dividen ni combinan entre líneas de encabezado. Por ejemplo, los siguientes encabezados:

  • HeaderA: value1, value2
  • HeaderA: value3
Result in Headers["HeaderA"] = { "value1, value2", "value3" }

Method

Obtiene o establece el método de solicitud tal y como se define en RFC 7230. Por ejemplo, "GET", "HEAD", "POST", etc..

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 primera parte de la ruta de acceso de solicitud asociada a la raíz de la aplicación.

El valor no tiene escape. El valor puede ser Empty.

Protocol

Obtiene o establece la versión HTTP tal como se define en RFC 7230. Por ejemplo, "HTTP/1.1"

QueryString

Obtiene o establece la parte de consulta del destino de solicitud tal y como se define en RFC 7230. El valor puede ser Empty. Si no está vacío, se incluirá el '?' inicial. El valor está en su forma original, sin escape.

RawTarget

Obtiene o establece el destino de la solicitud tal y como se envió en la solicitud HTTP.

Esta propiedad contiene la ruta de acceso sin procesar y la consulta completa, así como otros destinos de solicitud, como * para las solicitudes OPTIONS (https://tools.ietf.org/html/rfc7230#section-5.3).

Scheme

Obtiene o establece el esquema de URI de solicitud. Por ejemplo, "http" o "https".

Tenga en cuenta que este valor no se incluye en la solicitud original, se deduce comprobando si el transporte usó una conexión TLS o no.

Se aplica a