---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SOAPResponseV2 - Champ d'application, global

# SOAPResponseV2 - Champ d'application, global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

L'API SOAPResponseV2 fournit des méthodes qui utilisent les données retournées par un message SOAP sortant en code JavaScript.

Un objet SOAPResponseV2 est renvoyé par les méthodes SOAPMessageV2execute() et executeAsync().

Vous pouvez utiliser cette API dans les applications incluses dans le périmètre ou dans le périmètre global.

Cette API s'exécute dans l'espace de noms `sn_ws` .  
Voir aussi :

* [Exemple Direct SOAPMessageV2](https://servicenow-prod.fluidtopics.net/dKuYXSmgoB6UDnkmqMn4EA "Vous pouvez envoyer un message SOAP sortant directement au point de terminaison.")
* [Exemple d'utilisation de SOAPMessageV2 sans enregistrement](https://servicenow-prod.fluidtopics.net/WjPi7vek6z_jQRp8s5HPKw "Vous pouvez utiliser le constructeur SOAPMessageV2() sans paramètre pour définir un message SOAP entièrement dans le script.")
* [Exemple SOAPMessageV2 asynchrone](https://servicenow-prod.fluidtopics.net/twrNzQDgZNfye6XbAvow9Q "Vous pouvez envoyer un message SOAP sortant de manière asynchrone.")
* [Exemple de MID Server SOAPMessageV2](https://servicenow-prod.fluidtopics.net/R3WxbLjV9ndD_TO31lJS5w "Vous pouvez envoyer un message SOAP sortant via un Serveur MID.")
{#c_SOAPResponseV2API__ul_kh3_zx1_w4b}

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

Renvoie tous les en-têtes contenus dans la réponse, y compris les en-têtes en double.
{#SRV2-getAllHeaders__table_u2p_3bl_gz__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

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

| Type | Description |
|-|-|
| List\<GlideHTTPHeader\> | Liste des en-têtes contenus dans la réponse. Chaque en-tête est représenté sous la forme d'un objet GlideHTTPHeader qui contient le <var class="keyword varname">nom</var> et la <var class="keyword varname">valeur</var> de l'en-tête. |
[Tableau 2. Renvoie]

{#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}

Obtient le contenu du corps de la réponse SOAP.
{#r_SOAPResponseV2-getBody__table_vy2_525_jqy__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

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

| Type | Description |
|-|-|
| Chaîne | Corps de réponse SOAP. |
[Tableau 4. Renvoie]

{#r_SOAPResponseV2-getBody__table_qpt_3f5_jq}  

    var body = response.getBody();

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

Renvoie tous les cookies inclus dans la réponse.
{#r_SOAPResponseV2-getCookies__table_m1h_bcw_ns__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

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

| Type | Description |
|-|-|
| Objet | Tableau de chaînes représentant les cookies. Itérez à travers le tableau pour effectuer des opérations sur chaque cookie. |
[Tableau 6. Renvoie]

{#r_SOAPResponseV2-getCookies__table_n1h_bcw_ns}  
Afficher les cookies individuels de la réponse.

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

Sortie :

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

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

Obtient le code d'erreur numérique en cas d'erreur au cours de la transaction SOAP.
Ce code d'erreur est spécifique au , il ne s'agit Now Platformpas d'un code d'erreur HTTP. Fournissez ce code d'erreur si vous avez besoin de l'aide de Service et assistance client.
{#r_SOAPResponseV2-getErrorCode__table_vy2_525_jqx__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

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

| Type | Description |
|-|-|
| Numéro | Code d'erreur numérique, par exemple 1 pour un délai d'expiration de socket. |
[Tableau 8. Renvoie]

{#r_SOAPResponseV2-getErrorCode__table_qpt_3f5_jq}  

    var errorCode = response.getErrorCode();

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

Obtient le message d'erreur si une erreur s'est produite pendant la transaction SOAP.
{#r_SOAPResponseV2-getErrorMessage__table_vy2_525_jqw__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 9. Paramètres]

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

| Type | Description |
|-|-|
| Chaîne | Message d'erreur |
[Tableau 10. Renvoie]

{#r_SOAPResponseV2-getErrorMessage__table_qpt_3f5_jq}  

    var errorMsg = response.getErrorMessage();

## SOAPResponseV2 : getHeader(nom de chaîne) {#ariaid-title7}

Obtient la valeur d'un en-tête HTTP spécifié.
{#r_SOAPResponseV2-getHeader_S__table_vy2_525_jq13__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom de l'en-tête pour lequel vous souhaitez obtenir la valeur, par exemple Set-Cookie. |
[Tableau 11. Paramètres]

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

| Type | Description |
|-|-|
| Chaîne | Valeur de l'en-tête spécifié. |
[Tableau 12. Renvoie]

{#r_SOAPResponseV2-getHeader_S__table_qpt_3f5_jq}  

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

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

Obtient tous les en-têtes HTTP renvoyés dans la réponse SOAP et les valeurs associées.
Remarque :  
Si un en-tête est présent plusieurs fois dans la réponse, par exemple un en-tête Set-Cookie, cette fonction renvoie uniquement le dernier des en-têtes en double. Pour renvoyer tous les en-têtes, y compris les doublons, utilisez la fonction getAllHeaders().
{#r_SOAPResponseV2-getHeaders__table_vy2_525_jqaa__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 13. Paramètres]

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

| Type | Description |
|-|-|
| Objet | Objet qui mappe le nom de chaque en-tête à la valeur associée. |
[Tableau 14. Renvoie]

{#r_SOAPResponseV2-getHeaders__table_qpt_3f5_jq}  

    var headers = response.getHeaders();

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

Obtient le code d'état HTTP numérique renvoyé par le fournisseur SOAP.
{#r_SOAPResponseV2-getStatusCode__table_vy2_525_jqab__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 15. Paramètres]

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

| Type | Description |
|-|-|
| Numéro | Code d'état numérique renvoyé par le fournisseur SOAP, par exemple 200 pour une réponse réussie. |
[Tableau 16. Renvoie]

{#r_SOAPResponseV2-getStatusCode__table_qpt_3f5_jq}  

    var statusCode = response.getStatusCode();

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

Indique si une erreur s'est produite lors de la transaction SOAP.
{#r_SOAPResponseV2-haveError__table_vy2_525_jqac__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 17. Paramètres]

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

| Type | Description |
|-|-|
| booléen | Renvoie true s'il y a eu une erreur, false s'il n'y a pas eu d'erreur. |
[Tableau 18. Renvoie]

{#r_SOAPResponseV2-haveError__table_qpt_3f5_jq}  

    var error = response.haveError();

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

Définit le délai pendant lequel l'instance attend une réponse du fournisseur de services Web.
Cette méthode remplace la propriété glide.soap.outbound.ecc_response.timeout pour cette réponse SOAP.
{#r_SOAPResponseV2-waitForResponse_N__table_vy2_525_jq14__entry__3}

| Nom | Type | Description |
|-|-|-|
| timeoutSecs (en anglais seulement) | Numéro | Durée, en secondes, d'attente de cette réponse. |
[Tableau 19. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 20. Renvoie]

{#r_SOAPResponseV2-waitForResponse_N__table_jzp_hmh_dr}  

    response.waitForResponse(60);


