Freigeben über


ScriptMethodAttribute.UseHttpGet Eigenschaft

Definition

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 <a0/> festgelegt ist, verwendet das Aufrufen der Methode aus dem Skript immer HTTP GET.

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.

Gilt für: