ScriptMethodAttribute.UseHttpGet Egenskap

Definition

Hämtar eller anger ett värde som anger om metoden ska anropas med hjälp av 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

Egenskapsvärde

true om metoden anropas med hjälp av HTTP GET-kommandot; false om metoden anropas med hjälp av HTTP POST-kommandot. Standardvärdet är false.

Exempel

I följande exempel visas hur du tillämpar ScriptMethodAttribute på en webbmetod med egenskapen inställd på UseHttpGettrue. Det här kodexemplet är en del av ett större exempel för ScriptMethodAttribute klassen.

Kommentarer

Du kan inte åsidosätta den här egenskapen från ECMAScript (JavaScript) på klienten. Om den här egenskapen är inställd truepå använder anropande av metoden från skriptet alltid HTTP GET.

När den här egenskapen är inställd truepå använder klientproxykoden HTTP GET för att anropa webbtjänsten. Varje indataparameter för metoden visas som en frågeparameter i den URL som används för att anropa webbmetoden. Parametervärdet hämtas via JSON-serialisering (JavaScript Object Notation) och URL-kodning av parametervärdet.

Användningen av HTTP GET för att anropa webbtjänstmetoden följer samma riktlinjer för all annan webbinteraktion. HTTP GET bör endast användas för åtgärder där inga känsliga data exponeras och när serveråtgärden inte har biverkningar.

Important

Att ange egenskapen UseHttpGet till true kan utgöra en säkerhetsrisk för ditt program om du arbetar med känsliga data eller transaktioner. I GET-begäranden kodas meddelandet av webbläsaren till URL:en och är därför ett enklare mål för manipulering.

Gäller för