IHttpRequestFeature Arabirim

Tanım

Belirli bir isteğin ayrıntılarını içerir. Bu özelliklerin tümü değiştirilebilir olmalıdır. Bu özelliklerden hiçbiri null olarak ayarlanmamalıdır.

public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
Türetilmiş

Ö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ülerek '/' olarak çözülecek ve yol kesimlerinin anlamını değiştirecek. '%2F' yalnızca yol kesimlere 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 '?' eklenir. Değer, kaçışsız olarak özgün biçimindedir.

RawTarget

HTTP isteğinde gönderilen istek hedefini alır veya ayarlar.

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

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 çıkarsandığını unutmayın.

Şunlara uygulanır