SOAPResponseV2 – Scoped, Global
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| 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 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 Now Platform und ist kein HTTP-Fehlercode. Geben Sie diesen Fehlercode an, wenn Sie Hilfe von Kundenservice und Supportbenötigen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| 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 abrufen 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 |
|---|---|
| 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.
| 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 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.
| Name | Typ | Beschreibung |
|---|---|---|
| timeoutSecs | Nummer | Wartezeit in Sekunden für diese Antwort. |
| Typ | Beschreibung |
|---|---|
| void |
response.waitForResponse(60);