HttpRuntimeSection.MaxQueryStringLength Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>.