Поделиться через


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

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

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

Примеры

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

Комментарии

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

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

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

Это важно

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

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