Freigeben über


HttpRuntimeSection.MaxQueryStringLength Eigenschaft

Definition

Ruft die maximal mögliche Länge einer Abfragezeichenfolge in einer HTTP-Anforderung ab oder legt sie fest.

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

Eigenschaftswert

Die maximale Länge der Abfragezeichenfolge in der Anzahl von Zeichen. Der Standardwert ist 2048.

Attribute

Hinweise

Der Wert der MaxQueryStringLength Eigenschaft kann eine beliebige ganze Zahl, null oder größer sein. Wenn die Länge einer Abfragezeichenfolge den Größengrenzwert überschreitet, gibt ASP.NET einen HTTP 400 Statuscode (ungültige Anforderung) zurück.

Hinweis

Extrem kleine Werte können eine Website unbrauchbar machen.

Sie können diesen Wert in einer Konfigurationsdatei festlegen, indem Sie das maxQueryStringLength Attribut des httpRuntime Elements festlegen. Weitere Informationen finden Sie unter httpRuntime-Element (ASP.NET Settings Schema).

Hinweis

Es gibt auch eine IIS-Einstellung, die die Länge der Abfragezeichenfolge steuert. Siehe das maxQueryString Attribut in Request Limits <requestLimits>.

Gilt für: