ScriptMethodAttribute.UseHttpGet Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.