SOAPResponseV2 – Scoped, Global
Die SOAPResponseV2 Die API stellt Methoden bereit, die die Daten verwenden, die von einer ausgehenden SOAP-Nachricht im JavaScript-Code zurückgegeben werden.
Ein SOAPResponseV2-Objekt wird von zurückgegeben SOAPMessageV2 Methoden Ausführen () Und ExecuteAsync() .
Sie können diese API in bereichsbezogenen Anwendungen oder innerhalb des globalen Bereichs verwenden.
Diese API wird in ausgeführt sn_WS Namespace.
SOAPResponseV2 – getAllHeaders()
Gibt alle in der Antwort enthaltenen Header zurück, einschließlich aller doppelten Header.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| List<GlideHTTPHeader> | Liste der Header, die in der Antwort enthalten sind. Jeder Header wird als GlideHTTPHeader-Objekt dargestellt, das den Header name und value enthält. |
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()
Ruft den Inhalt des SOAP-Antworttexts ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | SOAP-Antworttext. |
var body = response.getBody();
SOAPResponseV2 – getCookies()
Gibt alle in der Antwort enthaltenen Cookies zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Array von Zeichenfolgen, die Cookies darstellen. Iterieren Sie durch das Array, um Vorgänge für jedes Cookie auszuführen. |
Zeigen Sie einzelne Cookies aus der Antwort an.
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()
Ruft den numerischen Fehlercode ab, wenn während der SOAP-Transaktion ein Fehler aufgetreten ist.
Dieser Fehlercode ist spezifisch für ServiceNow AI Platform und ist kein HTTP-Fehlercode. Geben Sie diesen Fehlercode an, wenn Sie Hilfe von benötigen Kundenservice und Support.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Anzahl | Numerischer Fehlercode, z. B. 1 für eine Socket-Zeitüberschreitung. |
var errorCode = response.getErrorCode();
SOAPResponseV2 – getErrorMessage()
Ruft die Fehlermeldung ab, wenn während der SOAP-Transaktion ein Fehler aufgetreten ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Fehlermeldung |
var errorMsg = response.getErrorMessage();
SOAPResponseV2 – getHeader(String name)
Ruft den Wert für einen angegebenen HTTP-Header ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Name des Headers, für den Sie den Wert verwenden möchten, z. B. Set-Cookie. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wert des angegebenen Headers. |
var headerVal = response.getHeader("Accept");
SOAPResponseV2 – getHeaders()
Ruft alle in der SOAP-Antwort zurückgegebenen HTTP-Header und die zugehörigen Werte ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das den Namen jedes Headers dem zugehörigen Wert zuordnet. |
var headers = response.getHeaders();
SOAPResponseV2 – getStatusCode()
Ruft den numerischen HTTP-Statuscode ab, der vom SOAP-Provider zurückgegeben wird.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Anzahl | Numerischer Statuscode, der vom SOAP-Provider zurückgegeben wird, z. B. 200 für eine erfolgreiche Antwort. |
var statusCode = response.getStatusCode();
SOAPResponseV2 – haveError()
Gibt an, ob während der SOAP-Transaktion ein Fehler aufgetreten ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn ein Fehler aufgetreten ist, und „false“, wenn kein Fehler aufgetreten ist. |
var error = response.haveError();
SOAPResponseV2 – waitForResponse(Number timeoutSecs)
Legt fest, wie lange die Instanz auf eine Antwort des Webservice Providers wartet.
Diese Methode überschreibt die Eigenschaft „glide.soap.outbound.ecc_response.timeout“ für diese SOAP-Antwort.
| Name | Typ | Beschreibung |
|---|---|---|
| timeoutSecs | Anzahl | Zeit in Sekunden, die auf diese Antwort gewartet wird. |
| Typ | Beschreibung |
|---|---|
| void |
response.waitForResponse(60);