ScriptMethodAttribute.UseHttpGet Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.