Share via


HttpRequest Sınıf

Tanım

Tek bir HTTP isteğinin gelen tarafını temsil eder.

public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
Devralma
HttpRequest

Oluşturucular

HttpRequest()

Tek bir HTTP isteğinin gelen tarafını temsil eder.

Özellikler

Body

İstek gövdesini Streamalır veya ayarlar.

BodyReader

İstek gövdesini PipeReaderalır.

ContentLength

Content-Length üst bilgisini alır veya ayarlar.

ContentType

content-Type üst bilgisini alır veya ayarlar.

Cookies

Bu isteğe ait Tanımlama Bilgileri koleksiyonunu alır.

Form

İstek gövdesini bir form olarak alır veya ayarlar.

HasFormContentType

Form türleri için Content-Type üst bilgisini denetler.

Headers

İstek üst bilgilerini alır.

Host

Konak üst bilgisini alır veya ayarlar. Bağlantı noktasını içerebilir.

HttpContext

Bu isteğin öğesini HttpContext alır.

IsHttps

RequestScheme https ise true döndürür.

Method

HTTP yöntemini alır veya ayarlar.

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

İsteğin temel yolunu alır veya ayarlar. Yol tabanı sondaki eğik çizgiyle bitmemelidir.

Protocol

İstek protokollerini (örneğin HTTP/1.1) alır veya ayarlar.

Query

Request.QueryString'den ayrıştırılan sorgu değeri koleksiyonunu alır.

QueryString

Request.Query'de sorgu koleksiyonunu oluşturmak için kullanılan ham sorgu dizesini alır veya ayarlar.

RouteValues

Bu istek için yol değerlerinin koleksiyonunu alır.

Scheme

HTTP istek düzenini alır veya ayarlar.

Yöntemler

ReadFormAsync(CancellationToken)

Formsa istek gövdesini okur.

Uzantı Metotları

GetMultipartBoundary(HttpRequest)

Üst bilgiden Content-Type çok parçalı sınırı alır.

GetDisplayUrl(HttpRequest)

İstek URL'sinin birleşik bileşenlerini yalnızca görüntülenmek üzere uygun olan tam kaçışsız bir biçimde (QueryString dışında) döndürür. Bu biçim HTTP üst bilgilerinde veya diğer HTTP işlemlerinde kullanılmamalıdır.

GetEncodedPathAndQuery(HttpRequest)

Göreli URI'yi döndürür.

GetEncodedUrl(HttpRequest)

İstek URL'sinin birleşik bileşenlerini, HTTP üst bilgilerinde ve diğer HTTP işlemlerinde kullanıma uygun, tam olarak kaçış biçiminde döndürür.

GetTypedHeaders(HttpRequest)

Kesin olarak yazılan HTTP isteği üst bilgilerini alır.

GetHeaderParsing(HttpRequest)

Ayrıştırılmış üst bilgi değerlerine erişmek için üst bilgi ayrıştırma özelliğini alır.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

Varsa ve ayrıştırılabilirse bir üst bilgi değeri almaya çalışır.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

Varsa ve ayrıştırılabilirse bir üst bilgi değeri almaya çalışır.

HasJsonContentType(HttpRequest)

JSON türleri için Content-Type üst bilgisini denetler.

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

İstekten JSON'ı okuyun ve nesne türüne seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

İstekten JSON dosyasını okuyun ve belirtilen türe seri durumdan kaldırın. İsteğin içerik türü bilinen bir JSON türü değilse bir hata oluşur.

EnableBuffering(HttpRequest)

öğesinin requestBody birden çok kez okunadığından emin olun. Normalde istek gövdelerini bellekte arabelleğe alır; 30.000 bayttan büyük istekleri diske yazar.

EnableBuffering(HttpRequest, Int32)

öğesinin requestBody birden çok kez okunadığından emin olun. Normalde istek gövdelerini bellekte arabelleğe alır; diske bayttan bufferThreshold büyük istekler yazar.

EnableBuffering(HttpRequest, Int32, Int64)

öğesinin requestBody birden çok kez okunadığından emin olun. Normalde istek gövdelerini bellekte arabelleğe alır; diske bayttan bufferThreshold büyük istekler yazar.

EnableBuffering(HttpRequest, Int64)

öğesinin requestBody birden çok kez okunadığından emin olun. Normalde istek gövdelerini bellekte arabelleğe alır; 30.000 bayttan büyük istekleri diske yazar.

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

İstek gövdesini verilen seçeneklerle bir form olarak okuyun. Bu seçenekler yalnızca form henüz okunmadıysa kullanılır.

CheckTrailersAvailable(HttpRequest)

İsteğin fragmanları destekleyip desteklemediğini ve şimdi okunmaya uygun olup olmadığını denetler. Bu, okunacak fragman olduğu anlamına gelmez.

GetDeclaredTrailers(HttpRequest)

Gövdeden sonra hangi römorkların bekleneceğini listeleyen "Trailer" isteği üst bilgisini alır.

GetTrailer(HttpRequest, String)

yanıttan istenen sondaki üst bilgiyi alır. Check SupportsTrailers(HttpRequest) veya notsupportedException oluşturulabilir. Check CheckTrailersAvailable(HttpRequest) veya InvalidOperationException oluşturulabilir.

SupportsTrailers(HttpRequest)

İsteğin römork üst bilgilerini almayı desteklediğini gösterir.

Şunlara uygulanır