ScriptMethodAttribute.UseHttpGet 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
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 인코딩될 브라우저에서 이므로 변조를 쉽게 대상입니다.