SOAPResponseV2 - escopo, global
. SOAPResponseV2 A API fornece métodos que usam os dados retornados por uma mensagem SOAP de saída no código JavaScript.
Um objeto SOAPResponseV2 é retornado pelo SOAPMessageV2 métodos executar() e. ExecuteAsync() .
Você pode usar esta API em aplicações com escopo ou no escopo global.
Esta API é executada no sn_ws namespace.
SOAPResponseV2 - getAllHeaders()
Retorna todos os cabeçalhos contidos na resposta, incluindo cabeçalhos duplicados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| List<GlideHTTPHeader> | Lista de cabeçalhos contida na resposta. Cada cabeçalho é representado como um objeto GlideHTTPHeader que contém o cabeçalho nome e. valor . |
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()
Obtém o conteúdo do corpo da resposta SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Corpo da resposta SOAP. |
var body = response.getBody();
SOAPResponseV2 - getCookies()
Retorna todos os cookies incluídos na resposta.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Matriz de cadeias de caracteres que representam cookies. Itere por meio da matriz para executar operações em cada cookie. |
Exiba cookies individuais da resposta.
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()
Obtém o código de erro numérico se houve um erro durante a transação SOAP.
Este código de erro é específico para ServiceNow AI 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | Código de erro numérico, como 1 para um tempo limite de soquete. |
var errorCode = response.getErrorCode();
SOAPResponseV2 - getErrorMessage()
Obtém a mensagem de erro se houve um erro durante a transação SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Mensagem de erro |
var errorMsg = response.getErrorMessage();
SOAPResponseV2 - getHeader (nome da cadeia de caracteres)
Obtém o valor de um cabeçalho HTTP especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | Nome do cabeçalho para o qual você deseja o valor, como Set-Cookie. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor do cabeçalho especificado. |
var headerVal = response.getHeader("Accept");
SOAPResponseV2 - getHeaders()
Obtém todos os cabeçalhos HTTP retornados na resposta SOAP e os valores associados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto que mapeia o nome de cada cabeçalho para o valor associado. |
var headers = response.getHeaders();
SOAPResponseV2 - getStatusCode()
Obtém o código de status HTTP numérico retornado pelo provedor SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | Código de status numérico retornado pelo provedor SOAP, como 200 para uma resposta bem-sucedida. |
var statusCode = response.getStatusCode();
SOAPResponseV2 - haveError()
Indica se houve um erro durante a transação SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| booliano | Retorna verdadeiro se houve um erro, falso se não houve erro. |
var error = response.haveError();
SOAPResponseV2 - waitForResponse(Number timeoutSecs)
Define a quantidade de tempo que a instância espera por uma resposta do provedor de serviços da Web.
Este método substitui a propriedade glide.soap.outbound.ecc_response.timeout para esta resposta SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| TimeoutSecs | Número | Tempo, em segundos, para aguardar esta resposta. |
| Tipo | Descrição |
|---|---|
| vazio |
response.waitForResponse(60);