---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SOAPResponseV2 - スコープ、グローバル

# SOAPResponseV2 - スコープ、グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

SOAPResponseV2 API は、JavaScript コードの送信 SOAP メッセージによって返されたデータを使用するメソッドを提供します。

SOAPResponseV2 オブジェクトは、 SOAPMessageV2 メソッド execute() および executeAsync() によって返されます。

この API は、スコープ対象のアプリケーションまたはグローバルスコープ内で使用できます。

この API は `sn_ws` 名前空間で実行されます。  
関連項目：

* [Direct SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/1oCLxVBlprVgpXV__W_W8w "送信 SOAP メッセージをエンドポイントに直接送信できます。")
* [記録なし SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/Gg5pMBN3tJAUUhXCmvQf4Q "パラメーターなしで SOAPMessageV2() コンストラクターを使用して、スクリプト内で SOAP メッセージ全体を定義できます。")
* [非同期 SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/Obbq5XsQIY7ig0weM~S0hA "送信 SOAP メッセージを非同期に送信できます。")
* [SOAPMessageV2 MID サーバーの例](https://servicenow-prod.fluidtopics.net/jeREGCbLJusoX4_bBXXi7Q "MID サーバー経由で送信 SOAP メッセージを送信できます。")
{#c_SOAPResponseV2API__ul_kh3_zx1_w4b}

## SOAPResponseV2:getAllHeaders() {#ariaid-title2}

重複するヘッダーを含む、応答に含まれるすべてのヘッダーを返します。
{#SRV2-getAllHeaders__table_u2p_3bl_gz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#SRV2-getAllHeaders__table_u2p_3bl_gz} {#SRV2-getAllHeaders__table_v2p_3bl_gz__entry__2}

| タイプ | 説明 |
|-|-|
| List\<GlideHTTPHeader\> | 応答に含まれるヘッダーのリスト。各ヘッダーは、ヘッダー <var class="keyword varname">名</var> と <var class="keyword varname">値</var>を含む GlideHTTPHeader オブジェクトとして表されます。 |
[表 : 2. 返される内容]

{#SRV2-getAllHeaders__table_v2p_3bl_gz}  

    var r = new sn_ws.SOAPMessageV2('<A SOAP message>', 'get');
    var response = r.execute();
    var headers = response.getAllHeaders();
    for(var i in headers){
      gs.info(headers[i].name + ': ' + headers[i].value);
    }

## SOAPResponseV2:getBody() {#ariaid-title3}

SOAP 応答本文の内容を取得します。
{#r_SOAPResponseV2-getBody__table_vy2_525_jqy__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#r_SOAPResponseV2-getBody__table_vy2_525_jqy} {#r_SOAPResponseV2-getBody__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | SOAP 応答本文。 |
[表 : 4. 返される内容]

{#r_SOAPResponseV2-getBody__table_qpt_3f5_jq}  

    var body = response.getBody();

## SOAPResponseV2:getCookies() {#ariaid-title4}

応答に含まれるすべての Cookie を返します。
{#r_SOAPResponseV2-getCookies__table_m1h_bcw_ns__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#r_SOAPResponseV2-getCookies__table_m1h_bcw_ns} {#r_SOAPResponseV2-getCookies__table_n1h_bcw_ns__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | Cookie を表す文字列のアレイ。アレイを反復処理して、各 Cookie に対して操作を実行します。 |
[表 : 6. 返される内容]

{#r_SOAPResponseV2-getCookies__table_n1h_bcw_ns}  
応答から個々の Cookie を表示します。

    var cookies = response.getCookies();
    for (var i = 0; i < cookies.length; i++) {
      gs.info('cookie: ' + cookies.get(i));
    }

出力：

    cookie: JSESSIONID=4135AA97A5D12DA22EF614AA2B0CAFD8.node20; Path=/; Secure; HttpOnly
    cookie: SABASESSIONID=370152970.36895.0000; path=/

## SOAPResponseV2:getErrorCode() {#ariaid-title5}

SOAP トランザクション中にエラーが発生した場合の数値エラーコードを取得します。
このエラーコードは ServiceNow AI Platform固有のものであり、HTTP エラーコードではありません。カスタマーサービス \& サポートから支援が必要な場合は、このエラーコードを入力してください。
{#r_SOAPResponseV2-getErrorCode__table_vy2_525_jqx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 7. パラメーター]

{#r_SOAPResponseV2-getErrorCode__table_vy2_525_jqx} {#r_SOAPResponseV2-getErrorCode__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | 数値エラーコード (ソケットタイムアウトの場合は 1 など)。 |
[表 : 8. 返される内容]

{#r_SOAPResponseV2-getErrorCode__table_qpt_3f5_jq}  

    var errorCode = response.getErrorCode();

## SOAPResponseV2:getErrorMessage() {#ariaid-title6}

SOAP トランザクション中にエラーが発生した場合にエラーメッセージを取得します。
{#r_SOAPResponseV2-getErrorMessage__table_vy2_525_jqw__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 9. パラメーター]

{#r_SOAPResponseV2-getErrorMessage__table_vy2_525_jqw} {#r_SOAPResponseV2-getErrorMessage__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | エラーメッセージ |
[表 : 10. 返される内容]

{#r_SOAPResponseV2-getErrorMessage__table_qpt_3f5_jq}  

    var errorMsg = response.getErrorMessage();

## SOAPResponseV2:getHeader(文字列名) {#ariaid-title7}

指定された HTTP ヘッダーの値を取得します。
{#r_SOAPResponseV2-getHeader_S__table_vy2_525_jq13__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 値を設定するヘッダーの名前 (Set-Cookie など)。 |
[表 : 11. パラメーター]

{#r_SOAPResponseV2-getHeader_S__table_vy2_525_jq13} {#r_SOAPResponseV2-getHeader_S__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 指定されたヘッダーの値。 |
[表 : 12. 返される内容]

{#r_SOAPResponseV2-getHeader_S__table_qpt_3f5_jq}  

    var headerVal = response.getHeader("Accept");

## SOAPResponseV2:getHeaders() {#ariaid-title8}

SOAP 応答で返されたすべての HTTP ヘッダーと関連する値を取得します。
注:  
Set-Cookie ヘッダーなど、ヘッダーが応答に複数回存在する場合、この関数は最後の重複ヘッダーのみを返します。重複を含むすべてのヘッダーを返すには、 getAllHeaders() 関数を使用します。
{#r_SOAPResponseV2-getHeaders__table_vy2_525_jqaa__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

{#r_SOAPResponseV2-getHeaders__table_vy2_525_jqaa} {#r_SOAPResponseV2-getHeaders__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | 各ヘッダーの名前を関連する値にマップするオブジェクト。 |
[表 : 14. 返される内容]

{#r_SOAPResponseV2-getHeaders__table_qpt_3f5_jq}  

    var headers = response.getHeaders();

## SOAPResponseV2:getStatusCode() {#ariaid-title9}

SOAP プロバイダーによって返された数値の HTTP ステータスコードを取得します。
{#r_SOAPResponseV2-getStatusCode__table_vy2_525_jqab__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 15. パラメーター]

{#r_SOAPResponseV2-getStatusCode__table_vy2_525_jqab} {#r_SOAPResponseV2-getStatusCode__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | SOAP プロバイダーによって返される数値のステータスコード (応答が成功した場合は 200 など)。 |
[表 : 16. 返される内容]

{#r_SOAPResponseV2-getStatusCode__table_qpt_3f5_jq}  

    var statusCode = response.getStatusCode();

## SOAPResponseV2:haveError() {#ariaid-title10}

SOAP トランザクション中にエラーが発生したかどうかを示します。
{#r_SOAPResponseV2-haveError__table_vy2_525_jqac__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 17. パラメーター]

{#r_SOAPResponseV2-haveError__table_vy2_525_jqac} {#r_SOAPResponseV2-haveError__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | エラーがあった場合は true を返し、エラーがなかった場合は false を返します。 |
[表 : 18. 返される内容]

{#r_SOAPResponseV2-haveError__table_qpt_3f5_jq}  

    var error = response.haveError();

## SOAPResponseV2 - waitForResponse(Number timeoutSecs) {#ariaid-title11}

インスタンスが Web サービスプロバイダーからの応答を待機する時間を設定します。
このメソッドは、この SOAP 応答のプロパティ glide.soap.outbound.ecc_response.timeout を上書きします。
{#r_SOAPResponseV2-waitForResponse_N__table_vy2_525_jq14__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| timeoutSecs | 番号 | この応答を待機する時間 (秒)。 |
[表 : 19. パラメーター]

{#r_SOAPResponseV2-waitForResponse_N__table_vy2_525_jq14} {#r_SOAPResponseV2-waitForResponse_N__table_jzp_hmh_dr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 20. 返される内容]

{#r_SOAPResponseV2-waitForResponse_N__table_jzp_hmh_dr}  

    response.waitForResponse(60);


