ScriptMethodAttribute.UseHttpGet Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a metódust HTTP GET használatával kívánja-e meghívni.
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
Tulajdonság értéke
true ha a metódus meghívása a HTTP GET paranccsal történik; false ha a metódust a HTTP POST paranccsal hívja meg. Az alapértelmezett érték a false.
Példák
Az alábbi példa bemutatja, hogyan alkalmazható ScriptMethodAttribute egy webmetódusra a UseHttpGet tulajdonság értéke true. Ez a példakód egy nagyobb, az ScriptMethodAttribute osztályhoz tartozó példa része.
Megjegyzések
Ezt a tulajdonságot nem lehet felülbírálni az ügyfél ECMAScript (JavaScript) használatával. Ha ez a tulajdonság be van állítva true, a metódus szkriptből való meghívása mindig HTTP GET-t fog használni.
Ha ez a tulajdonság be van állítva true, az ügyfélproxy kódja HTTP GET használatával hívja meg a webszolgáltatást. A metódus minden bemeneti paramétere lekérdezési paraméterként jelenik meg a webes metódus meghívásához használt URL-címen. A paraméter értéke a paraméterérték JavaScript Object Notation (JSON) szerializálásával és URL-kódolásával érhető el.
A HTTP GET használata a webszolgáltatás metódusának meghívásához ugyanazokat az irányelveket követi, mint bármely más webes interakció esetében. A HTTP GET csak olyan műveletekhez használható, amelyekben nincsenek bizalmas adatok, és ha a kiszolgálóműveletnek nincsenek mellékhatásai.
Important
UseHttpGet A tulajdonság true beállítása biztonsági kockázatot jelenthet az alkalmazás számára, ha bizalmas adatokkal vagy tranzakciókkal dolgozik. A GET-kérelmekben az üzenetet a böngésző az URL-címre kódolja, ezért könnyebb célpont a módosításhoz.