IHttpRequestFeature Arabirim

Tanım

Verilen isteğin ayrıntılarını içerir. Bu özelliklerin hepsi tarifeli olmalı. Bu özelliklerin hiçbiri null olarak ayar olmamalıdır.

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

Özellikler

Body

Varsa istek Stream gövdeyi temsil eden bir alır veya ayarlar.

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

Headers

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

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

Headers["HeaderA"] = { "value1, value2", "value3" } sonucu

Method

RFC 7230'da tanımlanan 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ğerin kaçtırmamıştır. Değer tam Empty yolu PathBase içeriyorsa olabilir.

PathBase

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

Değerin kaçtırmamıştır. Değer Empty olabilir.

Protocol

HTTP sürümünü RFC 7230'da tanımlandığı şekilde alır veya ayarlayın. Ö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 Empty olabilir. Boş yoksa, baştaki '?' dahil edilir. Değer, kaçışını geri almadan özgün biçimine sahip olur.

RawTarget

İSTEK hedefini HTTP isteğinde gönderildiği şekilde 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 şemasını alır veya ayarlayın. Örneğin "http" veya "https".

Bu değerin özgün istekte yer olmadığını unutmayın. Aktarımda TLS bağlantısı kullanılıp kullanılmama durumu denetlenerek bu değer de kabul edilir.

Şunlara uygulanır