ScriptMethodAttribute.UseHttpGet Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se va a invocar al método utilizando 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
Valor de propiedad
true
si el método se invoca utilizando el comando HTTP GET; false
si el método se invoca utilizando el comando HTTP POST. De manera predeterminada, es false
.
Ejemplos
En el ejemplo siguiente se muestra cómo aplicar ScriptMethodAttribute a un método Web con la UseHttpGet propiedad establecida en true
. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para la ScriptMethodAttribute clase.
Comentarios
No se puede invalidar esta propiedad desde ECMAScript (JavaScript) en el cliente. Si esta propiedad se establece en true
, al invocar el método desde el script siempre se usará HTTP GET.
Cuando esta propiedad se establece en true
, el código de proxy de cliente utiliza http Get para llamar al servicio Web. Cada parámetro de entrada para el método aparece como un parámetro de consulta en la dirección URL que se usa para invocar el método Web. El valor del parámetro se obtiene a través de la serialización de notación de objetos JavaScript (JSON) y la codificación de direcciones URL del valor del parámetro.
El uso de HTTP GET para invocar el método de servicio web sigue las mismas directrices para cualquier otra interacción Web. HTTP GET solo se debe usar para las operaciones en las que no se exponen datos confidenciales y cuando la acción del servidor no tiene efectos secundarios.
Importante
El establecimiento de la UseHttpGet propiedad en true
puede suponer un riesgo de seguridad para la aplicación si se trabaja con datos confidenciales o transacciones. En las solicitudes GET, el explorador codifica el mensaje en la dirección URL y, por lo tanto, es un objetivo más fácil de manipular.