---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SOAPResponseV2 - com escopo, global

# SOAPResponseV2 - com escopo, global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

A API SOAPResponseV2 fornece métodos que usam os dados retornados por uma mensagem SOAP de saída em código JavaScript.

Um objeto SOAPResponseV2 é retornado pelos métodos SOAPMessageV2execute() e executeAsync().

Você pode usar esta API em aplicações com escopo ou dentro do escopo global.

Esta API é executada no namespace `sn_ws`.  
Consulte também:

* [Exemplo de SOAPMessageV2 direto](https://servicenow-prod.fluidtopics.net/MDL1ESQqvOIuK75RaQNjEQ "Você pode enviar uma mensagem SOAP de saída diretamente para o endpoint.")
* [Exemplo de SOAPMessageV2 sem registro](https://servicenow-prod.fluidtopics.net/3ThvvQt9VvCEY37lS0k_rA "Você pode usar o construtor SOAPMessageV2() sem parâmetros para definir uma mensagem SOAP totalmente no script.")
* [Exemplo assíncrono de SOAPMessageV2](https://servicenow-prod.fluidtopics.net/1AaLEi29fYmJewhjlekjUg "Você pode enviar uma mensagem SOAP de saída de forma assíncrona.")
* [Exemplo de MID Server SOAPMessageV2](https://servicenow-prod.fluidtopics.net/lbDhtCUGscRmfH72Ftogxg "Você pode enviar uma mensagem SOAP de saída por meio de um MID Server.")
{#c_SOAPResponseV2API__ul_kh3_zx1_w4b}

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

Retorna todos os cabeçalhos contidos na resposta, incluindo cabeçalhos duplicados.
{#SRV2-getAllHeaders__table_u2p_3bl_gz__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Lista\<GlideHTTPHeader\> | Lista de cabeçalhos contidos na resposta. Cada cabeçalho é representado como um objeto GlideHTTPHeader que contém o <var class="keyword varname">nome</var> e o <var class="keyword varname">valor</var>do cabeçalho. |
[Tabela 2. Retorna]

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

Obtém o conteúdo do corpo da resposta SOAP.
{#r_SOAPResponseV2-getBody__table_vy2_525_jqy__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Corpo da resposta SOAP. |
[Tabela 4. Retorna]

{#r_SOAPResponseV2-getBody__table_qpt_3f5_jq}  

    var body = response.getBody();

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

Retorna todos os cookies incluídos na resposta.
{#r_SOAPResponseV2-getCookies__table_m1h_bcw_ns__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 5. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Objeto | Matriz de cadeias de caracteres que representam cookies. Itere a matriz para executar operações em cada cookie. |
[Tabela 6. Retorna]

{#r_SOAPResponseV2-getCookies__table_n1h_bcw_ns}  
Exibir cookies individuais da resposta.

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

Saída:

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

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

Obtém o código de erro numérico se houver um erro durante a transação SOAP.
Este código de erro é específico para Now Platform, não é um código de erro HTTP. Forneça este código de erro se precisar de assistência de Suporte e atendimento ao cliente.
{#r_SOAPResponseV2-getErrorCode__table_vy2_525_jqx__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 7. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Número | Código de erro numérico, como 1 para um tempo limite de soquete. |
[Tabela 8. Retorna]

{#r_SOAPResponseV2-getErrorCode__table_qpt_3f5_jq}  

    var errorCode = response.getErrorCode();

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

Obtém a mensagem de erro se houver um erro durante a transação SOAP.
{#r_SOAPResponseV2-getErrorMessage__table_vy2_525_jqw__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 9. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Mensagem de erro |
[Tabela 10. Retorna]

{#r_SOAPResponseV2-getErrorMessage__table_qpt_3f5_jq}  

    var errorMsg = response.getErrorMessage();

## SOAPResponseV2 - getHeader(String name) {#ariaid-title7}

Obtém o valor de um cabeçalho HTTP especificado.
{#r_SOAPResponseV2-getHeader_S__table_vy2_525_jq13__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nome | Cadeia de caracteres | Nome do cabeçalho para o qual você deseja o valor, como Set-Cookie. |
[Tabela 11. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Valor do cabeçalho especificado. |
[Tabela 12. Retorna]

{#r_SOAPResponseV2-getHeader_S__table_qpt_3f5_jq}  

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

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

Obtém todos os cabeçalhos HTTP retornados na resposta SOAP e os valores associados.
Nota:  
Se um cabeçalho estiver presente mais de uma vez na resposta, como um cabeçalho Set-Cookie, esta função retornará somente o último dos cabeçalhos duplicados. Para retornar todos os cabeçalhos, incluindo duplicatas, use a função getAllHeaders().
{#r_SOAPResponseV2-getHeaders__table_vy2_525_jqaa__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 13. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Objeto | Objeto que mapeia o nome de cada cabeçalho para o valor associado. |
[Tabela 14. Retorna]

{#r_SOAPResponseV2-getHeaders__table_qpt_3f5_jq}  

    var headers = response.getHeaders();

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

Obtém o código numérico de status HTTP retornado pelo provedor SOAP.
{#r_SOAPResponseV2-getStatusCode__table_vy2_525_jqab__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 15. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Número | Código de status numérico retornado pelo provedor SOAP, como 200 para uma resposta bem-sucedida. |
[Tabela 16. Retorna]

{#r_SOAPResponseV2-getStatusCode__table_qpt_3f5_jq}  

    var statusCode = response.getStatusCode();

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

Indica se houve um erro durante a transação SOAP.
{#r_SOAPResponseV2-haveError__table_vy2_525_jqac__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 17. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| booliano | Retorna verdadeiro se houve um erro e falso se não houve erro. |
[Tabela 18. Retorna]

{#r_SOAPResponseV2-haveError__table_qpt_3f5_jq}  

    var error = response.haveError();

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

Define a quantidade de tempo que a instância espera por uma resposta do provedor de serviço web.
Este método substitui a propriedade glide.soap.outbound.ecc_response.timeout para esta resposta SOAP.
{#r_SOAPResponseV2-waitForResponse_N__table_vy2_525_jq14__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| timeoutSecs | Número | Quantidade de tempo, em segundos, para aguardar esta resposta. |
[Tabela 19. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 20. Retorna]

{#r_SOAPResponseV2-waitForResponse_N__table_jzp_hmh_dr}  

    response.waitForResponse(60);


