ScriptMethodAttribute.UseHttpGet Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de methode moet worden aangeroepen met BEHULP van 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

Waarde van eigenschap

true als de methode wordt aangeroepen met behulp van de HTTP GET-opdracht; false als de methode wordt aangeroepen met behulp van de HTTP POST-opdracht. De standaardwaarde is false.

Voorbeelden

In het volgende voorbeeld ziet u hoe u van toepassing kunt zijn op ScriptMethodAttribute een webmethode waarbij de UseHttpGet eigenschap is ingesteld op true. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ScriptMethodAttribute klasse.

Opmerkingen

U kunt deze eigenschap niet overschrijven van ECMAScript (JavaScript) op de client. Als deze eigenschap is ingesteld op true, gebruikt het aanroepen van de methode vanuit het script altijd HTTP GET.

Wanneer deze eigenschap is ingesteld op true, gebruikt de clientproxycode HTTP GET om de webservice aan te roepen. Elke invoerparameter voor de methode wordt weergegeven als een queryparameter in de URL die wordt gebruikt om de webmethode aan te roepen. De parameterwaarde wordt verkregen via JSON-serialisatie (JavaScript Object Notation) en URL-codering van de parameterwaarde.

Het gebruik van HTTP GET voor het aanroepen van de webservicemethode volgt dezelfde richtlijnen voor elke andere webinteractie. HTTP GET mag alleen worden gebruikt voor bewerkingen waarbij geen gevoelige gegevens worden weergegeven en wanneer de serveractie geen bijwerkingen heeft.

Important

Als u de UseHttpGet eigenschap instelt op true een mogelijk beveiligingsrisico voor uw toepassing als u met gevoelige gegevens of transacties werkt. In GET-aanvragen wordt het bericht gecodeerd door de browser in de URL en is daarom een eenvoudiger doel voor manipulatie.

Van toepassing op