SOAPResponseV2 - com escopo, global
A API SOAPResponseV2 permite que você use 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 essa API em aplicações com escopo ou no escopo global.
Esta API é executada no namespace sn_ws.
SOAPResponseV2 – getAllHeaders()
Retorna todos os cabeçalhos contidos na resposta, incluindo cabeçalhos duplicados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Lista<GlideHTTPHeader> | Lista de cabeçalhos contidos na resposta. Cada cabeçalho é representado como um objeto GlideHTTPHeader que contém o nome e o valordo cabeçalho. |
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. Iterar a matriz para executar operações em cada cookie. |
Exibir 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 houver um erro durante a transação SOAP.
Este código de erro é específico para Now Platforme 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 houver 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(cadeia de caracteres name)
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 numérico de status HTTP 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 – hasError()
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ço Web.
Este método substitui a propriedade glide.soap.outbound.ecc_response.timeout para esta resposta SOAP.
| Nome | Tipo | Descrição |
|---|---|---|
| timeoutSecs | Número | Quantidade de tempo, em segundos, para aguardar esta resposta. |
| Tipo | Descrição |
|---|---|
| vazio |
response.waitForResponse(60);