Sdílet prostřednictvím


HttpRuntimeSection.MaxQueryStringLength Vlastnost

Definice

Získá nebo nastaví maximální možnou délku v počtu znaků řetězce dotazu v požadavku HTTP.

public:
 property int MaxQueryStringLength { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxQueryStringLength", DefaultValue=2048)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int MaxQueryStringLength { get; set; }
[<System.Configuration.ConfigurationProperty("maxQueryStringLength", DefaultValue=2048)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.MaxQueryStringLength : int with get, set
Public Property MaxQueryStringLength As Integer

Hodnota vlastnosti

Maximální délka řetězce dotazu v počtu znaků. Výchozí hodnota je 2048.

Atributy

Poznámky

Hodnota MaxQueryStringLength vlastnosti může být libovolné celé číslo, nula nebo větší. Pokud délka řetězce dotazu překročí limit velikosti, vrátí ASP.NET stavový kód (Chybný HTTP 400 požadavek).

Poznámka

Velmi malé hodnoty můžou web zneužit.

Tuto hodnotu můžete nastavit v konfiguračním souboru nastavením maxQueryStringLength atributu elementu httpRuntime . Další informace najdete v tématu httpRuntime – element (ASP.NET schéma nastavení).

Poznámka

Existuje také nastavení služby IIS, které řídí délku řetězce dotazu. maxQueryString Viz atribut v části Request Limits <requestLimits>.

Platí pro