SOAPResponseV2 – Scoped, Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge SOAP-Antworttext.
    var body = response.getBody();

    SOAPResponseV2 – getCookies()

    Gibt alle in der Antwort enthaltenen Cookies zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    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));
    }
    Ausgabe:
    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.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    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.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Fehlermeldung
    var errorMsg = response.getErrorMessage();

    SOAPResponseV2 – getHeader(String name)

    Ruft den Wert für einen angegebenen HTTP-Header ab.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Headers, für den Sie den Wert verwenden möchten, z. B. Set-Cookie.
    Tabelle : 12. Rückgaben
    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.

    Hinweis:
    Wenn eine Kopfzeile mehr als einmal in der Antwort vorhanden ist, z. B. eine Set-Cookie-Kopfzeile, gibt diese Funktion nur die letzten der doppelten Kopfzeilen zurück. Um alle Kopfzeilen einschließlich Duplikate zurückzugeben, verwenden Sie die Funktion getAllHeaders().
    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    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.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 18. Ergebnisse
    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.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    timeoutSecs Anzahl Zeit in Sekunden, die auf diese Antwort gewartet wird.
    Tabelle : 20. Rückgaben
    Typ Beschreibung
    void
    response.waitForResponse(60);