ScriptMethodAttribute.UseHttpGet Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si la méthode doit être appelée à l'aide de la commande HTTP GET.
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
Valeur de propriété
true
si la méthode est appelée à l'aide de la commande HTTP GET ; false
si elle est appelée à l'aide de la commande HTTP POST. La valeur par défaut est false
.
Exemples
L’exemple suivant montre comment appliquer ScriptMethodAttribute à une méthode Web avec la UseHttpGet propriété définie sur true
. Cet exemple de code fait partie d’un exemple plus complet fourni pour la ScriptMethodAttribute classe.
Remarques
Vous ne pouvez pas substituer cette propriété d’ECMAScript (JavaScript) sur le client. Si cette propriété a la valeur true
, l’appel de la méthode à partir du script utilisera toujours http.
Quand cette propriété a la valeur true
, le code proxy client utilise http pour appeler le service Web. Chaque paramètre d’entrée de la méthode apparaît sous la forme d’un paramètre de requête dans l’URL utilisée pour appeler la méthode Web. La valeur du paramètre est obtenue via la sérialisation JavaScript Object Notation (JSON) et l’encodage d’URL de la valeur de paramètre.
L’utilisation de HTTP pour l’appel de la méthode de service Web suit les mêmes instructions pour toute autre interaction Web. HTTP-HTTP doit être utilisé uniquement pour les opérations où aucune donnée sensible n’est exposée et lorsque l’action de serveur n’a pas d’effets secondaires.
Important
L’affectation de la valeur UseHttpGet à la propriété true
peut poser un risque de sécurité pour votre application si vous utilisez des données sensibles ou des transactions. Dans les demandes d’extraction, le message est encodé par le navigateur dans l’URL et constitue donc une cible plus facile pour la falsification.