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 s’il faut appeler la méthode à l’aide de 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 la méthode 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 grand fourni pour la ScriptMethodAttribute classe.
Remarques
Vous ne pouvez pas remplacer cette propriété d’ECMAScript (JavaScript) sur le client. Si cette propriété est définie truesur , l’appel de la méthode à partir du script utilise toujours HTTP GET.
Lorsque cette propriété est définie truesur , le code proxy client utilise HTTP GET pour appeler le service Web. Chaque paramètre d’entrée de la méthode apparaît en tant que 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 du paramètre.
L’utilisation de HTTP GET pour appeler la méthode de service Web suit les mêmes instructions pour toute autre interaction web. HTTP GET doit être utilisé uniquement pour les opérations où aucune donnée sensible n’est exposée et lorsque l’action du serveur n’a pas d’effets secondaires.
Important
La définition de la UseHttpGet propriété true peut présenter un risque de sécurité pour votre application si vous utilisez des données sensibles ou des transactions. Dans les requêtes GET, le message est encodé par le navigateur dans l’URL et est donc une cible plus facile à falsifier.