SOAPResponseV2 – Scoped, Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Die SOAPResponseV2- API stellt Methoden bereit, die die von einer ausgehenden SOAP-Nachricht zurückgegebenen Daten in 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 im globalen Bereich verwenden.

    Diese API wird im Namespace sn_ws ausgeführt.

    SOAPResponseV2 – getAllHeaders()

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

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    List<GlideHTTPHeader> Liste der in der Antwort enthaltenen Header. 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 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 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 einen angegebenen HTTP-Header 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 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
    Nummer Vom SOAP-Anbieter zurückgegebener numerischer Statuscode, 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 die Zeit fest, die die Instanz auf eine Antwort vom Webservice-Provider 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 Wartezeit in Sekunden für diese Antwort.
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    void
    response.waitForResponse(60);