SOAPResponseV2 – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Mit der SOAPResponseV2- API können Sie die von einer ausgehenden SOAP-Nachricht zurückgegebenen Daten im JavaScript-Code verwenden.

    Ein SOAPResponseV2-Objekt wird von den SOAPMessageV2- Methoden execute () und executeAsync() zurückgegeben.

    Sie können diese API in bereichsbezogenen Anwendungen oder innerhalb des globalen Bereichs verwenden.

    Diese API wird im Namespace sn_ws ausgeführt.

    SOAPResponseV2 – getAllHeaders()

    Gibt alle in der Antwort enthaltenen Kopfzeilen zurück, einschließlich doppelter Kopfzeilen.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    List<GlideHTTPHeader> Liste der in der Antwort enthaltenen Kopfzeilen. 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. Gehen Sie das Array durch, 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 Now Platform und ist kein HTTP-Fehlercode. Geben Sie diesen Fehlercode an, wenn Sie Hilfe von Kundenservice und Supportbenötigen.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Nummer 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 eine angegebene HTTP-Kopfzeile ab.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Headers, für den Sie den Wert abrufen möchten, z. B. Set-Cookie.
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Wert der angegebenen Kopfzeile.
    var headerVal = response.getHeader("Accept");

    SOAPResponseV2 – getHeaders()

    Ruft alle in der SOAP-Antwort zurückgegebenen HTTP-Kopfzeilen 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 jeder Kopfzeile 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
    Nummer 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 Nummer Zeit in Sekunden, die auf diese Antwort gewartet wird.
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    void
    response.waitForResponse(60);