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 el método mediante 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 se invoca el método mediante el comando HTTP GET; false si se invoca el método mediante el comando HTTP POST. El valor predeterminado 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 grande proporcionado para la ScriptMethodAttribute clase .
Comentarios
No se puede invalidar esta propiedad de ECMAScript (JavaScript) en el cliente. Si esta propiedad se establece trueen , invocar el método del script siempre usará HTTP GET.
Cuando esta propiedad se establece trueen , el código proxy de cliente usa HTTP GET para llamar al servicio web. Cada parámetro de entrada del 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 mediante la serialización de notación de objetos JavaScript (JSON) y la codificación 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 debe usarse para las operaciones en las que no se expone ningún dato confidencial y cuando la acción del servidor no tiene efectos secundarios.
Importante
Establecer la UseHttpGet propiedad en true podría suponer un riesgo de seguridad para la aplicación si está trabajando con datos confidenciales o transacciones. En las solicitudes GET, el explorador codifica el mensaje en la dirección URL y, por tanto, es un destino más sencillo para la manipulación.