---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

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

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

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

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

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

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

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

* [ダイレクト SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/tycGBGhWAYDHOBOB84lRrg "送信 SOAP メッセージをエンドポイントに直接送信できます。")
* [レコードレス SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/IT7guQOBnh~fbRkrQ32g8Q "SOAPMessageV2() コンストラクタをパラメーターなしで使用すると、SOAP メッセージ全体をスクリプトで定義できます。")
* [非同期 SOAPMessageV2 の例](https://servicenow-prod.fluidtopics.net/2uXiZtzz~tqEiVW0sSPSgw "送信 SOAP メッセージを非同期で送信できます。")
* [SOAPMessageV2 MID サーバーの例](https://servicenow-prod.fluidtopics.net/IOQMc6fu8pJINLnRaH45Sw "MID Server 経由で送信 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 トランザクション中にエラーが発生した場合に、数字のエラーコードを取得します。
このエラーコードは Now 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(文字列 name) {#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 ヘッダーなど、1 つのヘッダーが応答に複数回存在する場合、この関数は重複するヘッダーの最後のもののみを返します。重複を含むすべてのヘッダーを返すには、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}

| タイプ | 説明 |
|-|-|
| 数字 | 成功した応答の場合は 200 など、SOAP プロバイダーによって返される数字のステータスコード。 |
[表 : 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(数字 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);


