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 als Anzahl der Zeichen ab oder legt diese 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 als Anzahl der Zeichen. Der Standard ist 2048.
- Attribute
Hinweise
Der Wert der MaxQueryStringLength Eigenschaft kann eine beliebige ganze Zahl, null oder höher sein. Wenn die Länge einer Abfragezeichenfolge den Größengrenzwert überschreitet, gibt ASP.NET einen Code (Ungültige HTTP 400
Anforderung) status 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 Einstellungsschema).
Hinweis
Es gibt auch eine IIS-Einstellung, die die Länge von Abfragezeichenfolgen steuert. Weitere Informationen finden Sie unter maxQueryString
Request Limits <requestLimits>.