Share via


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

HTTP GET 명령을 사용하여 메서드를 호출하면 true이고, HTTP POST 명령을 사용하여 메서드를 호출하면 false입니다. 기본값은 false입니다.

예제

다음 예제에 적용 하는 방법을 보여 줍니다 ScriptMethodAttribute 웹 메서드에 UseHttpGet 속성으로 설정 true합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ScriptMethodAttribute 클래스입니다.

설명

클라이언트 ECMAScript (JavaScript)에서이 속성을 재정의할 수 없습니다. 이 속성 설정 된 경우 true, 스크립트에서 메서드를 호출 합니다. HTTP GET이 사용 됩니다.

이 속성 설정 된 경우 true, 클라이언트 프록시 코드를 사용 하 여 HTTP GET 웹 서비스를 호출 합니다. 메서드에 대 한 각 입력된 매개 변수는 웹 메서드를 호출 하는 데 사용 되는 URL에 쿼리 매개 변수로 표시 됩니다. 매개 변수 값은 개체 JSON (JavaScript Notation) serialization 및 매개 변수 값의 URL 인코딩을 통해 얻어집니다.

웹 서비스 메서드를 호출 하는 것에 대 한 HTTP GET 사용 웹 상호 작용에 대 한 동일한 지침을 따릅니다. 중요 한 데이터가 노출 되는 위치 및 서버 작업에 파생 작업이 없는 경우 작업에 대해서만 HTTP GET을 사용 수 해야 합니다.

중요

설정 된 UseHttpGet 속성을 true 중요 한 데이터 또는 트랜잭션을 사용 하 여 작업 하는 경우 애플리케이션에 대 한 보안 위험을 내포할 수 있습니다. GET 요청에서 메시지가 URL 인코딩될 브라우저에서 이므로 변조를 쉽게 대상입니다.

적용 대상