ScriptMethodAttribute.UseHttpGet 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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Methode mithilfe von HTTP GET aufgerufen werden soll.
public:
property bool UseHttpGet { bool get(); void set(bool value); };
public bool UseHttpGet { get; set; }
member this.UseHttpGet : bool with get, set
Public Property UseHttpGet As Boolean
Eigenschaftswert
true wenn die Methode mithilfe des HTTP GET-Befehls aufgerufen wird; false wenn die Methode mithilfe des HTTP POST-Befehls aufgerufen wird. Der Standardwert lautet false.
Beispiele
Das folgende Beispiel zeigt, wie Sie auf eine Webmethode anwenden ScriptMethodAttribute , auf die die UseHttpGet Eigenschaft festgelegt ist true. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ScriptMethodAttribute Klasse bereitgestellt wird.
Hinweise
Sie können diese Eigenschaft nicht von ECMAScript (JavaScript) auf dem Client außer Kraft setzen. Wenn diese Eigenschaft auf <
Wenn diese Eigenschaft auf true"" festgelegt ist, verwendet der Clientproxycode HTTP GET, um den Webdienst aufzurufen. Jeder Eingabeparameter für die Methode wird als Abfrageparameter in der URL angezeigt, die zum Aufrufen der Webmethode verwendet wird. Der Parameterwert wird über die JSON-Serialisierung (JavaScript Object Notation) und die URL-Codierung des Parameterwerts abgerufen.
Die Verwendung von HTTP GET zum Aufrufen der Webdienstmethode folgt den gleichen Richtlinien für alle anderen Webinteraktionen. HTTP GET sollte nur für Vorgänge verwendet werden, bei denen keine vertraulichen Daten verfügbar gemacht werden, und wenn die Serveraktion keine Nebenwirkungen hat.
Von Bedeutung
Wenn Sie die UseHttpGet Eigenschaft so festlegen, dass true sie ein Sicherheitsrisiko für Ihre Anwendung darstellt, wenn Sie mit vertraulichen Daten oder Transaktionen arbeiten. In GET-Anforderungen wird die Nachricht vom Browser in die URL codiert und ist daher ein einfacheres Ziel für Manipulationen.