Compartir por


ScriptMethodAttribute.UseHttpGet Propiedad

Definición

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.

Se aplica a