ScriptMethodAttribute.UseHttpGet Свойство

Определение

Возвращает или задает значение, позволяющее определить, следует ли вызывать метод с помощью команды 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

Значение свойства

Boolean

Значение true, если метод вызывается с помощью команды HTTP GET; значение false если метод вызывается с помощью команды HTTP POST. Значение по умолчанию — false.

Примеры

В следующем примере показано, как применить ScriptMethodAttribute к веб-методу, UseHttpGet свойство которого имеет значение true . Этот пример кода является частью большого примера, приведенного для ScriptMethodAttribute класса.

Комментарии

Это свойство нельзя переопределить на стороне клиента с помощью ECMAScript (JavaScript). Если это свойство имеет значение true , при вызове метода из скрипта всегда будет использоваться HTTP GET.

Если для этого свойства задано значение true , код прокси-сервера клиента использует HTTP GET для вызова веб-службы. Каждый входной параметр метода отображается в виде параметра запроса в URL-адресе, который используется для вызова веб-метода. Значение параметра получается с помощью сериализации нотация объектов JavaScript (JSON) и URL-адреса значения параметра.

Использование HTTP GET для вызова метода веб-службы соответствует тем же рекомендациям, что и для любого другого веб-взаимодействия. HTTP GET следует использовать только для операций, в которых нет конфиденциальных данных и когда действие сервера не имеет побочных эффектов.

Важно!

Установка UseHttpGet свойства в значение true может представлять угрозу безопасности для приложения при работе с конфиденциальными данными или транзакциями. В запросах GET сообщение кодируется браузером в URL-адрес и поэтому является более простым целевым объектом для изменения.

Применяется к