Bagikan melalui


ScriptMethodAttribute.UseHttpGet Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan memanggil metode dengan menggunakan 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

Nilai Properti

true jika metode dipanggil dengan menggunakan perintah HTTP GET; false jika metode dipanggil dengan menggunakan perintah HTTP POST. Defaultnya adalah false.

Contoh

Contoh berikut menunjukkan cara menerapkan ScriptMethodAttribute ke metode Web dengan properti diatur UseHttpGet ke true. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk ScriptMethodAttribute kelas .

Keterangan

Anda tidak dapat mengambil alih properti ini dari ECMAScript (JavaScript) pada klien. Jika properti ini diatur ke true, memanggil metode dari skrip akan selalu menggunakan HTTP GET.

Ketika properti ini diatur ke true, kode proksi klien menggunakan HTTP GET untuk memanggil layanan Web. Setiap parameter input untuk metode muncul sebagai parameter kueri di URL yang digunakan untuk memanggil metode Web. Nilai parameter diperoleh melalui serialisasi JavaScript Object Notation (JSON) dan pengodean URL dari nilai parameter.

Penggunaan HTTP GET untuk memanggil metode layanan Web mengikuti panduan yang sama untuk interaksi Web lainnya. HTTP GET harus digunakan hanya untuk operasi di mana tidak ada data sensitif yang terekspos dan ketika tindakan server tidak memiliki efek samping.

Penting

UseHttpGet Mengatur properti untuk true dapat menimbulkan risiko keamanan untuk aplikasi Anda jika Anda bekerja dengan data atau transaksi sensitif. Dalam permintaan GET, pesan dikodekan oleh browser ke dalam URL dan oleh karena itu merupakan target yang lebih mudah untuk mengubah.

Berlaku untuk