---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SOAPMessageV2 - 범위가 지정됨, 전역

# SOAPMessageV2 - 범위가 지정됨, 전역 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 15분

SOAPMessageV2 API는 JavaScript를 사용하여 아웃바운드 SOAP 메시지를 보내는 메소드를 제공합니다.

이 API를 사용하여 SOAP 제공자가 리턴한 응답을 관리할 수 있습니다.

범위가 지정된 애플리케이션 또는 전역 범위 내에서 이 API를 사용할 수 있습니다.

이 API는 `sn_ws` 네임스페이스에서 실행됩니다.  
참고 항목:

* [직접 SOAPMessageV2 예](https://servicenow-prod.fluidtopics.net/EflEiERxEjoGDqTT8BkTsw "아웃바운드 SOAP 메시지를 엔드포인트로 직접 보낼 수 있습니다.")
* [기록 없는 SOAPMessageV2 예](https://servicenow-prod.fluidtopics.net/Sswolym_3nx7Wb55H~5_lg "매개변수 없이 SOAPMessageV2() 생성자를 사용하여 스크립트에서 SOAP 메시지 전체를 정의할 수 있습니다.")
* [비동기 SOAPMessageV2 예](https://servicenow-prod.fluidtopics.net/8zsMVR7LenZTrubnlGvRQQ "아웃바운드 SOAP 메시지를 비동기적으로 보낼 수 있습니다.")
* [SOAPMessageV2 MID 서버 예](https://servicenow-prod.fluidtopics.net/dcYO5AhwEYur1VnvZ5DBNw "MID 서버를 통해 아웃바운드 SOAP 메시지를 보낼 수 있습니다.")
{#c_SOAPMessageV2API__ul_kh3_zx1_w4b}

## SOAPMessageV2 - SOAPMessageV2() {#ariaid-title2}

빈 SOAPMessageV2 객체를 인스턴스화합니다.
이러한 방식으로 인스턴스화된 개체를 사용하는 경우 SOAP 작업 및 끝점을 수동으로 지정해야 합니다.
{#r_SMV2-SOAPMessageV2__table_vy2_525_jqz__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 1. 매개변수]

{#r_SMV2-SOAPMessageV2__table_vy2_525_jqz}  

    var sm = new sn_ws.SOAPMessageV2();

## SOAPMessageV2 - SOAPMessageV2(문자열 soapMessage, 문자열 soapFunction) {#ariaid-title3}

SOAP 메시지 레코드 및 해당 레코드와 연관된 함수에서 SOAPMessageV2 오브젝트를 인스턴스화합니다.
SOAP 메시지 기록의 엔드포인트, 인증 또는 MID 서버 설정과 같은 값이 이 객체에 적용됩니다.
{#r_SMV2-SOAPMessageV2_S_S__table_vy2_525_jq__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 비누메시지 | 문자열 | 이 개체의 기본으로 사용할 SOAP 메시지 레코드입니다. |
| 비누 함수 | 문자열 | 실행할 SOAP 함수입니다. 사용 가능한 SOAP 함수는 웹 서비스 제공자가 제공하는 WSDL에 따라 다릅니다. |
[표 2. 매개변수]

{#r_SMV2-SOAPMessageV2_S_S__table_vy2_525_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.

## SOAPMessageV2 - execute() {#ariaid-title4}

엔드포인트에 SOAP 메시지를 보냅니다.
{#r_SMV2-execute__table_vy2_525_jqn__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 3. 매개변수]

{#r_SMV2-execute__table_vy2_525_jqn} {#r_SMV2-execute__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| SOAPResponseV2 - 범위가 지정됨, 전역 | SOAP 공급자가 반환한 응답입니다. |
[표 4. 반환]

{#r_SMV2-execute__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var response = sm.execute(); //Might throw exception if http connection timed out or some issue with sending request itself because of encryption/decryption of password.

## SOAPMessageV2 - executeAsync() {#ariaid-title5}

SOAP 메시지를 ECC 큐로 보냅니다.
ECC 큐의 SOAP 메시지는 SOAPClient 비즈니스 규칙에 의해 처리됩니다.

기본적으로 이 비즈니스 규칙은 비동기식으로 실행되지 않습니다. 비동기적으로 실행되도록 이 비즈니스 규칙을 구성하려면 When 값을 Async로 설정하고 스크립트 끝에 current.update()를 추가합니다. 인스턴스는 ECC 큐를 통해 메시지를 보낼 때 웹 서비스 제공자의 응답을 기다리지 않습니다.
{#r_SMV2-executeAsync__table_vy2_525_jqo__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 5. 매개변수]

{#r_SMV2-executeAsync__table_vy2_525_jqo} {#r_SMV2-executeAsync__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| SOAPResponseV2 - 범위가 지정됨, 전역 | SOAP 공급자가 반환한 응답입니다. 주: 응답이 처리되기 전에 SOAP 응답 개체를 사용하려고 하면 시간 초과 오류가 발생할 수 있습니다. |
[표 6. 반환]

{#r_SMV2-executeAsync__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var response = sm.executeAsync();

## SOAPMessageV2 - getEndpoint() {#ariaid-title6}

SOAP 메시지의 엔드포인트를 가져옵니다.
{#r_SMV2-getEndpoint__table_vy2_525_jqp__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 7. 매개변수]

{#r_SMV2-getEndpoint__table_vy2_525_jqp} {#r_SMV2-getEndpoint__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | SOAP 웹 서비스 제공자의 URL입니다. |
[표 8. 반환]

{#r_SMV2-getEndpoint__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var endpoint = sm.getEndpoint();

## SOAPMessageV2 - getRequestBody() {#ariaid-title7}

SOAP 메시지 본문의 내용을 반환합니다.
주:  
getRequestBody() 메서드를 호출하기 전에 [execute()](https://servicenow-prod.fluidtopics.net/8MqbbCIuNVHoE3fFxiZ2gA#r_SMV2-execute "엔드포인트에 SOAP 메시지를 보냅니다.") 메서드를 호출하여 응답 객체를 가져와야 합니다. {#r_SMV2-getRequestBody__table_vy2_525_jqq__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 9. 매개변수]

{#r_SMV2-getRequestBody__table_vy2_525_jqq} {#r_SMV2-getRequestBody__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | SOAP 메시지 본문입니다. |
[표 10. 반환]

{#r_SMV2-getRequestBody__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","StockQuoteSoap.GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var response = sm.execute();
    var requestBody = response.getRequestBody();

## SOAPMessageV2 - getRequestHeader(문자열 headerName) {#ariaid-title8}

SOAP 클라이언트에서 지정한 HTTP 헤더의 값을 가져옵니다.
기본적으로 이 메서드는 시스템에서 자동으로 설정한 헤더의 값을 반환할 수 없습니다. 이 메서드에 모든 헤더에 대한 액세스 권한을 부여하려면 glide.http.log_debug 속성을 true로 설정합니다.
{#r_SMV2-getRequestHeader_S__table_vy2_525_jqrr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| headerName | 문자열 | 값을 가져오려는 요청 헤더입니다. |
[표 11. 매개변수]

{#r_SMV2-getRequestHeader_S__table_vy2_525_jqrr} {#r_SMV2-getRequestHeader_S__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 지정된 헤더의 값입니다. |
[표 12. 반환]

{#r_SMV2-getRequestHeader_S__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var header = sm.getRequestHeader("Accept");

## SOAPMessageV2 - getRequestHeaders() {#ariaid-title9}

SOAP 클라이언트가 설정한 HTTP 헤더와 관련 값을 가져옵니다.
이 메서드는 시스템에서 자동으로 설정한 헤더를 반환하지 않습니다. 모든 헤더를 반환하도록 이 메서드를 구성하려면 glide.http.log_debug 속성을 true로 설정합니다.
{#r_SMV2-getRequestHeaders__table_vy2_525_jqr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 13. 매개변수]

{#r_SMV2-getRequestHeaders__table_vy2_525_jqr} {#r_SMV2-getRequestHeaders__table_qpt_3f5_jq__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 각 헤더의 이름을 연결된 값에 매핑하는 객체입니다. |
[표 14. 반환]

{#r_SMV2-getRequestHeaders__table_qpt_3f5_jq}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var requestHeaders = sm.getRequestHeaders();

## SOAPMessageV2 - setBasicAuth(String userName, String userPass) {#ariaid-title10}

SOAP 메시지에 대한 기본 인증 헤더를 설정합니다.
이 메서드를 사용하여 기본 인증 헤더를 설정하면 SOAP 메시지 기록에 정의된 기본 인증 값이 무효화됩니다.
{#r_SMV2-setBasicAuth_S_S__table_vy2_525_jq1__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| userName | 문자열 | SOAP 메시지를 인증할 때 사용할 사용자 이름입니다. |
| userPass | 문자열 | 지정된 사용자의 암호입니다. |
[표 15. 매개변수]

{#r_SMV2-setBasicAuth_S_S__table_vy2_525_jq1} {#r_SMV2-setBasicAuth_S_S__table_kvg_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 16. 반환]

{#r_SMV2-setBasicAuth_S_S__table_kvg_2mh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setBasicAuth("username","password");

## SOAPMessageV2 - setEccCorrelator(문자열 관련자) {#ariaid-title11}

아웃바운드 요청과 결과 응답 레코드를 ECC 큐에 연결합니다.
이 메서드는 MID 서버를 통해 보낸 SOAP 메시지에만 적용됩니다. 제공된 관련자는 응답에 대한 ECC 큐 기록의 에이전트 관련자 필드를 채웁니다. MID 서버를 통해 비동기 자동화를 설계할 때 각 아웃바운드 요청에 대한 고유 관련자를 제공하여 ECC 큐의 올바른 결과를 요청과 연결합니다.
{#r_SMV2-setEccCorrelator_S__table_vy2_525_jq2__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 관련자 | 문자열 | 고유 식별자 |
[표 17. 매개변수]

{#r_SMV2-setEccCorrelator_S__table_vy2_525_jq2} {#r_SMV2-setEccCorrelator_S__table_yfc_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 18. 반환]

{#r_SMV2-setEccCorrelator_S__table_yfc_2mh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setEccCorrelator("unique_id");

## SOAPMessageV2 - setEccParameter(문자열 이름, 문자열 값) {#ariaid-title12}

SOAP 메시지 페이로드에 기록하여 데이터베이스의 값을 재정의합니다.
이 메서드는 를 통해 MID 서버전송된 SOAP 메시지에만 적용됩니다. 엔드포인트 URL이 최대 SOAP 엔드포인트 필드 길이보다 긴 경우와 같이 데이터베이스의 SOAP 메시지 값이 유효하지 않은 경우 이 메서드를 사용합니다.  
이름 매개 변수에 유효한 값입니다.

* source: 엔드포인트 URL입니다.
* name: 실행할 SOAP 메시지 함수입니다.
{#r_SMV2-setEccParameter_S_S__ul_cfp_wck_xq}
{#r_SMV2-setEccParameter_S_S__table_vy2_525_jq3__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 이름 | 문자열 | ECC 매개변수의 이름입니다. |
| 값 | 문자열 | 지정된 ECC 매개변수에 할당할 값입니다. |
[표 19. 매개변수]

{#r_SMV2-setEccParameter_S_S__table_vy2_525_jq3} {#r_SMV2-setEccParameter_S_S__table_m3m_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 20. 반환]

{#r_SMV2-setEccParameter_S_S__table_m3m_2mh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setEccParameter("source","http://very.long.endpoint");

## SOAPMessageV2 - setEndpoint(문자열 엔드포인트) {#ariaid-title13}

SOAP 메시지의 엔드포인트를 설정합니다.
기본적으로 SOAP 메시지는 SOAP 메시지 기록에 지정된 엔드포인트를 사용합니다. 이 메서드를 사용하여 기본값을 재정의합니다. 매개변수 없이 [SOAPMessageV2()](https://servicenow-prod.fluidtopics.net/8MqbbCIuNVHoE3fFxiZ2gA#r_SMV2-SOAPMessageV2 "빈 SOAPMessageV2 객체를 인스턴스화합니다.") 생성자를 사용할 때 이 메서드를 호출해야 합니다.
{#r_SMV2-setEndpoint_String_endpoint__table_vy2_525_jq4__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| endpoint | 문자열 | 인터페이스하려는 SOAP 웹 서비스 제공자의 URL입니다. |
[표 21. 매개변수]

{#r_SMV2-setEndpoint_String_endpoint__table_vy2_525_jq4} {#r_SMV2-setEndpoint_String_endpoint__table_pwq_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 22. 반환]

{#r_SMV2-setEndpoint_String_endpoint__table_pwq_2mh_dr}  

    var sm = new sn_ws.SOAPMessageV2();
    sm.setEndpoint("http://web.service.endpoint");

## SOAPMessageV2 - setHttpTimeout(숫자, timeoutMs) {#ariaid-title14}

요청 제한시간이 초과되기 전에 SOAP 메시지가 웹 서비스 제공자로부터 응답을 기다리는 시간을 설정합니다.
{#r_SMV2-setHttpTimeout_N__table_vy2_525_jq5__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| timeoutMs입니다. | 번호 | 웹 서비스 제공자의 응답을 기다리는 시간(밀리초)입니다. |
[표 23. 매개변수]

{#r_SMV2-setHttpTimeout_N__table_vy2_525_jq5} {#r_SMV2-setHttpTimeout_N__table_a1v_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 24. 반환]

{#r_SMV2-setHttpTimeout_N__table_a1v_2mh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setHttpTimeout(6000);

## SOAPMessageV2 - setLogLevel(문자열 레벨) {#ariaid-title15}

이 메시지와 해당 응답에 대한 로그 수준을 설정합니다.
SOAPMessageV2 API를 사용하여 로그 수준을 설정하면 SOAP 메시지 기록에 구성된 로그 수준이 무효화됩니다. 엔드포인트 도메인이 제외되거나 속성이 glide.outbound_http_log.override true인 경우에는 이 로그 수준이 적용되지 않을 수 있습니다. 아웃바운드 웹 서비스 로그를 보려면 다음으로 이동합니다. 시스템 로그아웃바운드 HTTP 요청.
{#SMV2-setLogLevel_S__table_lxw_gnc_sw__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 수준 | 문자열 | 로그 수준입니다. 유효한 값은 basic, elevated 및 all입니다. |
[표 25. 매개변수]

{#SMV2-setLogLevel_S__table_lxw_gnc_sw} {#SMV2-setLogLevel_S__table_mxw_gnc_sw__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 26. 반환]

{#SMV2-setLogLevel_S__table_mxw_gnc_sw}

## SOAPMessageV2 - setMIDServer(문자열 midServerName) {#ariaid-title16}

SOAP 메시지가 MID 서버를 통해 전송되도록 구성합니다.
기본적으로 SOAP 메시지는 SOAP 메시지 함수 기록에 지정된 것을 MID 서버 사용합니다. 이 메서드를 사용하여 기본값을 재정의합니다.
{#r_SMV2-setMIDServer_S__table_vy2_525_jq6__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| midServerName | 문자열 | MID 서버 SOAP 메시지를 보내려는 사용자의 이름입니다. 인스턴스에 지정된 이름의 활성 MID 서버 파일이 있어야 합니다. |
[표 27. 매개변수]

{#r_SMV2-setMIDServer_S__table_vy2_525_jq6} {#r_SMV2-setMIDServer_S__table_kgz_2mh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 28. 반환]

{#r_SMV2-setMIDServer_S__table_kgz_2mh_dr}

## SOAPMessageV2 - setMutualAuth(문자열 profileName) {#ariaid-title17}

SOAP 메시지에 대한 상호 인증 프로토콜 프로파일을 설정합니다.
이 방법을 사용하여 프로토콜 프로파일을 설정하면 SOAP 메시지 기록에 대해 선택된 프로토콜 프로파일이 무효화됩니다.
{#r_SMV2-setMutualAuth_S__table_vy2_525_jq7__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| profileName | 문자열 | 상호 인증에 사용할 프로토콜 프로파일의 이름입니다. |
[표 29. 매개변수]

{#r_SMV2-setMutualAuth_S__table_vy2_525_jq7} {#r_SMV2-setMutualAuth_S__table_lh2_fmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 30. 반환]

{#r_SMV2-setMutualAuth_S__table_lh2_fmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setMutualAuth("auth_profile_name");

## SOAPMessageV2 - setRequestBody(문자열 requestBody) {#ariaid-title18}

웹 서비스 제공자에게 보낼 본문 콘텐츠를 설정합니다.
이 메서드를 사용하여 본문 내용을 설정할 때 본문의 변수는 SOAP 메시지 함수 기록의 매개변수로 대체되지 않습니다. SOAP 메시지 본문 내의 모든 값을 명시적으로 정의해야 합니다.
{#r_SMV2-setRequestBody_S__table_vy2_525_jq8__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| requestBody | 문자열 | SOAP 메시지의 본문입니다. |
[표 31. 매개변수]

{#r_SMV2-setRequestBody_S__table_vy2_525_jq8} {#r_SMV2-setRequestBody_S__table_qg3_fmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 32. 반환]

{#r_SMV2-setRequestBody_S__table_qg3_fmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    var body = "<SOAP message body>";
    sm.setRequestBody(body);

## SOAPMessageV2 - setRequestHeader(문자열 headerName, 문자열 headerValue) {#ariaid-title19}

SOAP 메시지의 HTTP 헤더를 지정된 값으로 설정합니다.
{#r_SMV2-setRequestHeader_S_S__table_vy2_525_jq9__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| headerName | 문자열 | 헤더의 이름입니다. |
| headerValue | 문자열 | 지정된 헤더에 할당할 값입니다. |
[표 33. 매개변수]

{#r_SMV2-setRequestHeader_S_S__table_vy2_525_jq9} {#r_SMV2-setRequestHeader_S_S__table_jml_fmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 34. 반환]

{#r_SMV2-setRequestHeader_S_S__table_jml_fmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setRequestHeader("Accept","Application/json");

## SOAPMessageV2 - setSOAPAction(문자열 soapAction) {#ariaid-title20}

이 SOAP 메시지가 수행하는 SOAP 작업을 정의합니다.
웹 서비스 제공자의 WSDL은 수행할 수 있는 SOAP 조치를 나열합니다. 매개변수 없이 [SOAPMessageV2()](https://servicenow-prod.fluidtopics.net/8MqbbCIuNVHoE3fFxiZ2gA#r_SMV2-SOAPMessageV2 "빈 SOAPMessageV2 객체를 인스턴스화합니다.") 생성자를 사용할 때 이 메서드를 호출해야 합니다.
{#r_SMV2-setSOAPAction_S__table_vy2_525_jq10__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 비누 동작 | 문자열 | 이 SOAP 메시지가 수행하는 SOAP 작업입니다. |
[표 35. 매개변수]

{#r_SMV2-setSOAPAction_S__table_vy2_525_jq10} {#r_SMV2-setSOAPAction_S__table_ur5_fmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 36. 반환]

{#r_SMV2-setSOAPAction_S__table_ur5_fmh_dr}  

    var sm = new sn_ws.SOAPMessageV2();
    sm.setSOAPAction("GetQuote");
    //construct SOAP message by specifying endpoint and auth
    sm.execute();

## SOAPMessageV2 - setStringParameter(문자열 이름, 문자열 값) {#ariaid-title21}

SOAP 메시지 기록에서 지정된 이름의 변수를 지정된 값으로 설정합니다.
값의 XML 예약 문자는 해당하는 이스케이프 문자로 변환됩니다.
{#r_SMV2-setStringParameter_S_S__table_vy2_525_jq11__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 이름 | 문자열 | SOAP 메시지 변수의 이름입니다. |
| 값 | 문자열 | 지정된 변수에 할당할 값입니다. |
[표 37. 매개변수]

{#r_SMV2-setStringParameter_S_S__table_vy2_525_jq11} {#r_SMV2-setStringParameter_S_S__table_pdy_fmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 38. 반환]

{#r_SMV2-setStringParameter_S_S__table_pdy_fmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setStringParameter("symbol","NOW");

## SOAPMessageV2 - setStringParameterNoEscape(문자열 이름, 문자열 값) {#ariaid-title22}

SOAP 메시지 기록에서 지정된 이름의 변수를 지정된 값으로 설정합니다.
이 메서드는 setStringParameter와 동일하지만 XML 예약 문자를 이스케이프하지 않습니다.
{#r_SMV2-setStrParamNoEscape_S_S__table_vy2_525_jq12__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 이름 | 문자열 | SOAP 메시지 변수의 이름입니다. |
| 값 | 문자열 | 지정된 변수에 할당할 값입니다. |
[표 39. 매개변수]

{#r_SMV2-setStrParamNoEscape_S_S__table_vy2_525_jq12} {#r_SMV2-setStrParamNoEscape_S_S__table_uqc_gmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 40. 반환]

{#r_SMV2-setStrParamNoEscape_S_S__table_uqc_gmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setStringParameterNoEscape("symbol","NOW");

## SOAPMessageV2 - setWSSecurity(문자열 keystoreId, 문자열 keystoreAlias, 문자열 keystorePassword, 문자열 certificateId) {#ariaid-title23}

SOAP 메시지에 대한 웹 서비스 보안 값을 설정합니다.
이 메서드를 사용하여 보안 값을 설정하면 SOAP 메시지 레코드에 정의된 웹 서비스 보안 값을 덮어씁니다.
{#r_SMV2-setWSSecurity_S_S_S_S__table_vy2_525_jq13__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 키 스토어 ID | 문자열 | 사용할 Java 또는 PKCS12 키 저장소의 Sys_id입니다. |
| keystoreAlias | 문자열 | 공개 키와 개인 키를 식별하는 별칭입니다. |
| keystore암호 | 문자열 | 키 스토어 기록에 할당된 암호입니다. |
| certificateId | 문자열 | 신뢰할 수 있는 서버 인증서의 Sys_id입니다. |
[표 41. 매개변수]

{#r_SMV2-setWSSecurity_S_S_S_S__table_vy2_525_jq13} {#r_SMV2-setWSSecurity_S_S_S_S__table_kyg_gmh_dr__entry__2}

| 유형 | 설명 |
|-|-|
| void |   |
[표 42. 반환]

{#r_SMV2-setWSSecurity_S_S_S_S__table_kyg_gmh_dr}  

    var sm = new sn_ws.SOAPMessageV2("StockQuote","GetQuote"); //Might throw exception if message doesn't exist or not visible due to scope.
    sm.setWSSecurity("70d65e074f3812001f6eac118110c71a","Quote keys","UXr82cqX75Z7MaSa+EyjGA==","ba969a074f3812001f6eac118110c76d");


