Aracılığıyla paylaş


ScriptMethodAttribute.UseHttpGet Özellik

Tanım

HTTP GET kullanarak yönteminin çağrılıp çağrılmayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true yöntemi HTTP GET komutu kullanılarak çağrılırsa; false yöntemi HTTP POST komutu kullanılarak çağrılırsa. Varsayılan değer: false.

Örnekler

Aşağıdaki örnekte, özelliği olarak ayarlanmış bir Web yöntemine UseHttpGet nasıl uygulanacağı ScriptMethodAttribute gösterilmektedirtrue. Bu kod örneği, sınıfı için ScriptMethodAttribute sağlanan daha büyük bir örneğin parçasıdır.

Açıklamalar

bu özelliği istemcideki ECMAScript'ten (JavaScript) geçersiz kılamazsınız. Bu özellik olarak trueayarlanırsa, betikten yöntemini çağırmak her zaman HTTP GET kullanır.

Bu özellik olarak trueayarlandığında, istemci proxy kodu Web hizmetini çağırmak için HTTP GET kullanır. Yöntemin her giriş parametresi, Web yöntemini çağırmak için kullanılan URL'de bir sorgu parametresi olarak görünür. Parametre değeri, parametre değerinin JavaScript Nesne Gösterimi (JSON) serileştirmesi ve URL kodlaması aracılığıyla elde edilir.

Web hizmeti yöntemini çağırmak için HTTP GET kullanımı, diğer Tüm Web etkileşimleri için aynı yönergeleri izler. HTTP GET yalnızca hassas verilerin gösterilmediği ve sunucu eyleminin yan etkileri olmadığı işlemler için kullanılmalıdır.

Önemli

Özelliği true olarak UseHttpGet ayarlamak, hassas verilerle veya işlemlerle çalışıyorsanız uygulamanız için güvenlik riski doğurabilir. GET isteklerinde, ileti tarayıcı tarafından URL'ye kodlanır ve bu nedenle kurcalama için daha kolay bir hedeftir.

Şunlara uygulanır