Aracılığıyla paylaş


ScriptMethodAttribute.UseHttpGet Özellik

Tanım

HTTP GET kullanarak metodun döndürülüp çağrılmayacağını gösteren 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

Boolean

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 örnek, ScriptMethodAttribute özelliği olarak ayarlanmış bir Web yöntemine nasıl uygulanacağını gösterir UseHttpGet true . Bu kod örneği, sınıfı için sağlanmış daha büyük bir örneğin bir parçasıdır ScriptMethodAttribute .

Açıklamalar

Bu özelliği, istemcideki ECMAScript (JavaScript) konumundan geçersiz kılamazsınız. Bu özellik olarak ayarlanırsa true , komut dosyasından yöntemi çağırmak her zaman http get kullanır.

Bu özellik olarak ayarlandığında true , istemci proxy kodu Web hizmetini çağırmak IÇIN http get kullanır. Yöntemi için 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 JavaScript Nesne Gösterimi (JSON) serileştirme ve parametre değerinin URL kodlaması yoluyla elde edilir.

Web hizmeti yöntemini çağırmak için HTTP GET kullanımı, diğer tüm Web etkileşimlerine yönelik aynı kurallara uyar. HTTP GET yalnızca hassas verilerin sunulmadığı ve sunucu eyleminin yan etkileri olmadığı işlemler için kullanılmalıdır.

Önemli

UseHttpGet true Hassas verilerle veya işlemlerle çalışıyorsanız, özelliği, uygulamanız için bir güvenlik riski oluşturabilir. GET istekleri ' nde ileti, tarayıcı tarafından URL 'ye kodlanmıştır ve bu nedenle daha kolay bir hedef üzerinde daha kolay bir hedeftir.

Şunlara uygulanır