KestrelServerLimits Třída

Definice

Omezení pro KestrelServer .

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
Dědičnost
KestrelServerLimits

Konstruktory

KestrelServerLimits()

Vlastnosti

Http2

Omezení platí jenom pro připojení HTTP/2.

Http3

Omezení platí jenom pro připojení HTTP/3.

KeepAliveTimeout

Získá nebo nastaví časový limit udržovat. Výchozí hodnota je 130 sekund.

MaxConcurrentConnections

Získá nebo nastaví maximální počet otevřených připojení. Pokud je nastavená hodnota null, počet připojení je neomezený.

Výchozí hodnota je null.

MaxConcurrentUpgradedConnections

Získá nebo nastaví maximální počet otevřených upgradovaných připojení. Pokud je nastavená hodnota null, počet upgradovaných připojení je neomezený. Upgradované připojení je připojení, které se přepnulo z HTTP na jiný protokol, například WebSockets.

Výchozí hodnota je null.

MaxRequestBodySize

Získá nebo nastaví maximální povolenou velikost libovolného textu požadavku v bajtech. Pokud je nastavená hodnota null, je maximální velikost textu požadavku neomezená. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. To lze přepsat pro každý požadavek prostřednictvím IHttpMaxRequestBodySizeFeature . Výchozí hodnota je 30 000 000 bajtů, což je přibližně 28,6 MB.

MaxRequestBufferSize

Získá nebo nastaví maximální velikost vyrovnávací paměti požadavku. Výchozí hodnota je 1 048 576 bajtů (1 MB).

MaxRequestHeaderCount

Získá nebo nastaví maximální povolený počet hlaviček na požadavek HTTP. Výchozí hodnota je 100.

MaxRequestHeadersTotalSize

Získá nebo nastaví maximální povolenou velikost pro hlavičky požadavku HTTP. Výchozí hodnota je 32 768 bajtů (32 kB).

MaxRequestLineSize

Získá nebo nastaví maximální povolenou velikost řádku požadavku HTTP. Výchozí hodnota je 8 192 bajtů (8 kB).

MaxResponseBufferSize

Získá nebo nastaví maximální velikost vyrovnávací paměti odpovědi před tím, než volání zápisu začnou blokovat nebo vracet úlohy, které se nedokončí, dokud velikost vyrovnávací paměti klesne pod nakonfigurovaný limit. Výchozí hodnota je 65 536 bajtů (64 kB).

MinRequestBodyDataRate

Získá nebo nastaví minimální přenosovou rychlost textu požadavku v bajtech za sekundu. Nastavení této vlastnosti na hodnotu null znamená, že by se neměla vynucovat žádná minimální přenosová rychlost. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. To lze přepsat pro každý požadavek prostřednictvím IHttpMinRequestBodyDataRateFeature . Výchozí hodnota je 240 bajtů za sekundu s obdobím odkladu 5 sekund.

MinResponseDataRate

Získá nebo nastaví minimální přenosovou rychlost odpovědi v bajtech za sekundu. Nastavení této vlastnosti na hodnotu null znamená, že by se neměla vynucovat žádná minimální přenosová rychlost. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. To lze přepsat pro každý požadavek prostřednictvím IHttpMinResponseDataRateFeature .

Výchozí hodnota je 240 bajtů za sekundu s obdobím odkladu 5 sekund.

RequestHeadersTimeout

Získá nebo nastaví maximální dobu, po kterou server stráví přijímáním hlaviček požadavků. Výchozí hodnota je 30 sekund.

Platí pro