Sdílet prostřednictvím


HttpRuntimeSection.MaxQueryStringLength Vlastnost

Definice

Získá nebo nastaví maximální možnou délku ř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, ASP.NET vrátí stavový HTTP 400 kód (Chybný požadavek).

Poznámka:

Extrémně malé hodnoty můžou zneužitelný web.

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

Poznámka:

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

Platí pro