HttpRequestFeature Sınıf

Tanım

için IHttpRequestFeaturevarsayılan uygulama.

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
Devralma
HttpRequestFeature
Uygulamalar

Oluşturucular

HttpRequestFeature()

yeni bir örneğini HttpRequestFeaturebaşlatır.

Özellikler

Body

varsa istek gövdesini temsil eden bir Stream alır veya ayarlar.

Null boş bir istek gövdesini temsil etmek için kullanılabilir.

Headers

İstekte yer alan üst bilgileri alır veya ayarlar; üst bilgi adına göre toplanır.

Değerler üst bilgi satırları arasında bölünmez veya birleştirilmemiştir. Örneğin, aşağıdaki üst bilgiler:

  • HeaderA: değer1, değer2
  • HeaderA: value3
Headers["HeaderA"] = { "value1, value2", "value3" } sonucu
Method

RFC 7230'da tanımlandığı gibi istek yöntemini alır veya ayarlar. Örneğin "GET", "HEAD", "POST" vb.

Path

İstek yolunun istenen kaynağı tanımlayan bölümünü alır veya ayarlar.

Değer, tam yolu içeriyorsa veya 'OPTIONS *' istekleri için olabilir EmptyPathBase . Yol, '%2F' dışında sunucu tarafından tamamen çözülmüş. Bu kod '/' olarak çözülecek ve yol kesimlerinin anlamını değiştirecek. '%2F' yalnızca yol bölümlere bölündükten sonra değiştirilebilir.

PathBase

Uygulama köküyle ilişkili istek yolunun ilk bölümünü alır veya ayarlar.

Değer kaçışsız. Değer olabilir Empty.

Protocol

RFC 7230'da tanımlandığı gibi HTTP sürümünü alır veya ayarlar. Örneğin, "HTTP/1.1"

QueryString

RFC 7230'da tanımlandığı gibi istek hedefinin sorgu bölümünü alır veya ayarlar. Değer olabilir Empty. Boş değilse baştaki '?' dahil edilecek. Değer, kaçış olmadan özgün biçimindedir.

RawTarget

İstek hedefini HTTP isteğinde gönderildiği gibi alır veya ayarlar.

Bu özellik ham yolu ve tam sorgunun yanı sıra OPTIONS istekleri için * gibi diğer istek hedeflerini içerir .https://tools.ietf.org/html/rfc7230#section-5.3

Scheme

İstek uri düzenini alır veya ayarlar. Örneğin, "http" veya "https".

Bu değerin özgün istekte yer almadığını, aktarımın TLS bağlantısı kullanıp kullanmadığı denetlenerek çıkarılmadığını unutmayın.

Şunlara uygulanır