cURL-Import und Entwurfszeittests Dieser Abschnitt hilft Ihnen, die Aktivität über die cURL-Code-Snippets zu konfigurieren und Entwurfszeittests der Anforderung durchzuführen. |
- cURL-Befehlstext – Mehrzeiliges Textfeld zur Entwurfszeit, in das ein vollständiger cURL-Befehl eingefügt werden kann. Unterstützt sowohl `cm- als auch bash-Stile.
- cURL-Importschaltfläche – Aktionsschaltfläche, die sofort die Analyse/den Import des aktuellen cURL-Befehlstexts in die Aktivität auslöst (Methode, URL, Header, Text, Authentifizierung, Dateien).
- Testanforderungsschaltfläche – Aktionsschaltfläche, die die konfigurierte Anforderung zur Entwurfszeit ausführt. Während der Ausführung wird auf Abbrechen umgeschaltet. Nach Abschluss oder Abbruch wird auf das Feld „Test“ und „Aktualisierter Bericht“ mit formatierter Antwort oder Fehler zurückgesetzt.
- Bericht – Mehrzeiliger Textbereich, der zur Anzeige des Ergebnisses des letzten cURL-Imports oder der Testausführung zur Entwurfszeit (Erfolgszusammenfassung, Zuordnungsdetails, Warnungen oder Fehler) verwendet wird.
|
Dieser Abschnitt hilft Ihnen, verbindungsbezogene Einstellungen zu definieren. |
- SSL-Überprüfung deaktivieren – Überspringt SSL-Sicherheitsüberprüfungen. Nützlich für Tests ( True ), nicht für die Produktion empfohlen ( False, Standard).
- TLS-Protokoll – Wählt das TLS-Protokoll für sichere Verbindungen aus. Verfügbare Optionen sind Automatisch (Standard), TLS 1.2 und TLS 1.3 .
- Cookies aktivieren – Aktiviert standardmäßig die automatische Verarbeitung von Cookies ( True ). Auf False festlegen, um die automatische Verarbeitung von Cookies zu deaktivieren.
- Clientzertifikat – Gibt den Pfad zum Clientzertifikat für die Authentifizierung bei sicheren APIs an. Zum Beispiel:
"C:/certificates/client-cert.pfx" .
- Sicheres Clientzertifikat-Kennwort – Speichert das sichere Kennwort für das bereitgestellte Clientzertifikat. Zum Beispiel:
"certPassword" . Wechseln Sie zwischen einfachen und sicheren Kennwörtern, indem Sie das Plus-Symbol und die gewünschte Option auswählen: Einfache Zeichenfolge verwenden und Sichere Zeichenfolge verwenden .
- Proxykonfiguration – Konfiguriert benutzerdefinierte Proxys, einschließlich Unterstützung für Authentifizierung und Umgehungslisten. Zum Beispiel:
"http://proxy.example.com:8080" .
|
In diesem Abschnitt können Sie definieren, wie sich die Aktivität beim Server authentifiziert. | Authentifizierung – Wählen Sie die Authentifizierungsmethode aus. Verfügbare Optionen:
- Keine Authentifizierung – Der Server erfordert keine Benutzervalidierung, um Ihre Anforderung zu akzeptieren.
-
Standardauthentifizierung – Bietet eine Benutzervalidierung für den empfangenden Server über einen Benutzernamen und ein sicheres Kennwort . Wechseln Sie zwischen einfachen und sicheren Kennwörtern, indem Sie das Plus-Symbol und die gewünschte Option auswählen: Einfache Zeichenfolge verwenden und Sichere Zeichenfolge verwenden .
- Bearer-Token - Ermöglicht dem empfangenden Server die Benutzervalidierung durch ein eindeutiges Bearer-Token, das nach der Anmeldung generiert wird.
- Ausgehandelte Authentifizierung – Verwenden Sie das HTTP Negotiate-Schema für die Laufzeit, um Kerberos oder NTLM (und optional Digest) basierend auf Server-Herausforderungen auszuwählen. Wenn Authentifizierung auf Aushandelte Authentifizierung und Betriebssystemanmeldeinformationen verwenden = True festgelegt ist, wird der aktuelle Benutzerkontext des Betriebssystems verwendet (Windows-Anmeldetoken; unter Linux/ macOS ein vorhandenes Kerberos-Ticket, z. B. von kinit). Legen Sie Betriebssystemanmeldeinformationen verwenden = False fest , um das Feld Benutzerdefinierte Anmeldeinformationen zu aktivieren; Geben Sie NetworkCredential (Domäne/Benutzername/Passwort oder sicheres Passwort) an.
|
Dieser Abschnitt hilft Ihnen, das Verhalten der Anforderung zu definieren. |
- Zusätzliche Cookies – Geben Sie manuell zusätzliche Cookies als Schlüssel-Wert-Paare an.
- Anforderungs-Timeout – Geben Sie die maximale Wartezeit in Millisekunden an, bevor die Anforderung abgebrochen wird. Der Standardwert ist 10.000 Millisekunden (10 Sekunden).
- Bei Fehler fortsetzen – Legen Sie fest, ob die Automatisierung auch dann fortgesetzt werden soll, wenn die Aktivität einen Fehler ausgibt ( True , Standardoption). Um die Automatisierung zu beenden, wenn ein Fehler auftritt, verwenden Sie False .
- Umleitungen folgen – Entscheiden Sie, ob Ihre Anforderung automatisch den vom Server bereitgestellten URL-Umleitungen folgen soll ( True , Standardoption). Um Umleitungen zu ignorieren und die erste Antwort zu verwenden, verwenden Sie False .
- Maximale Umleitungen – Geben Sie an, wie viele automatische Umleitungen Sie anfordern sollen, bevor sie angehalten werden. Der Standardwert ist 3.
|
Dieser Abschnitt hilft Ihnen, den Wiederholungsmechanismus im Falle eines Anforderungsfehlers zu definieren. | Typ der Wiederholungsrichtlinie – Geben Sie die Methode für die Wiederholung von Anforderungen an. Verfügbare Optionen:
- Keine Wiederholung – Ihre Anforderung ruft den Server nur einmal auf. Schlägt sie fehl, finden Sie keine weiteren Versuche.
- Standardwiederholung – Wiederholt die Anforderung nach Fehlern mit einer festen Verzögerung.
- Anzahl der Wiederholungen – Geben Sie an, wie oft wiederholt werden soll. Der Standardwert ist 3.
- Verzögerung – Geben Sie die feste Zeit zwischen den Wiederholungen in Millisekunden an. Der Standardwert ist 500 Millisekunden (0,5 Sekunden).
- Retry-After-Header verwenden – Entscheiden Sie, ob die Anforderung den vom Server empfohlenen Retry-After- Header verwenden soll ( True , Standardoption). Um den Retry-After- Headerwert zu ignorieren, verwenden Sie False .
- Verzögerungslimit – Geben Sie die maximal zulässige Verzögerung zwischen Wiederholungen – Nach – in Millisekunden an. Der Standardwert ist 30.000 Millisekunden (30 Sekunden).
- Statuscodes für Wiederholungen – Geben Sie die Statuscodes an, die Wiederholungen auslösen sollen.
- Exponentieller Backoff – Wiederholungsversuche mit steigenden Verzögerungen zwischen den einzelnen Versuchen.
- Anzahl der Wiederholungen – Geben Sie an, wie oft wiederholt werden soll. Der Standardwert ist 3.
- Anfängliche Verzögerung – Geben Sie die Verzögerungszeit in Millisekunden vor der ersten Wiederholung an. Der Standardwert ist 500 Millisekunden (0,5 Sekunden).
- Multiplikator – Geben Sie die Zahl an, mit der die Verzögerung nach jeder fehlgeschlagenen Anforderung erhöht wird. Der Standardwert ist 2, wodurch sich die Verzögerung jedes Mal verdoppelt.
- Jitter verwenden – Entscheiden Sie bei Verzögerungen, ob Sie einen zufälligen Offset zwischen 0 und 100 Millisekunden hinzufügen möchten, um synchronisierte Wiederholungen zu vermeiden ( True , Standard).
- Retry-After-Header verwenden – Entscheiden Sie, ob die Anforderung den vom Server empfohlenen Retry-After- Header verwenden soll ( True , Standardoption). Um den Retry-After- Headerwert zu ignorieren, verwenden Sie False .
- Verzögerungslimit – Geben Sie die maximal zulässige Verzögerung zwischen Wiederholungen – Nach – in Millisekunden an. Der Standardwert ist 30.000 Millisekunden (30 Sekunden).
- Statuscodes für Wiederholungen – Geben Sie die Statuscodes an, die Wiederholungen auslösen sollen.
|
In diesem Abschnitt können Sie anpassen, wie die Antwort vom Server zurückgegeben wird. |
- Antwort immer als Datei speichern – Erzwingen Sie das Schreiben des Antworttexts auf den Datenträger, auch wenn ein Dateiname des Anhangs nicht abgeleitet wird.
- Debugging-Informationen aktivieren – Aktivieren Sie die erweiterte Debug-Erfassung (unformatierte Anforderungs-/Antwortmetadaten, Header-Snapshot, Zeit, Wiederholungsdetails) und Ausgabe im Antwortobjekt oder während des Entwurfszeittests.
- Name der Ausgabedatei – Überschreiben Sie den vom Server bereitgestellten Dateinamen (z. B. von Content-Disposition).
- Zielordner der Ausgabedatei – Steuern Sie den Zielordner für die gespeicherten Antwortdateien.
- Wenn die Datei bereits vorhanden ist – Definieren Sie eine Konfliktstrategie, wenn eine Datei mit dem aufgelösten Namen bereits im Zielordner vorhanden ist. Optionen:
- Automatische Umbenennung – Fügen Sie ein inkrementelles Suffix (_1, _2, …) an, um einen eindeutigen Dateinamen zu erstellen.
- Ersetzen – Überschreibt eine vorhandene Datei.
- Anhalten und verwerfen –
- Bricht den Speichervorgang (und den Workflow, wenn die Ausnahme nicht behandelt wird) ab und lässt die vorhandene Datei intakt.
|
Dieser Abschnitt hilft Ihnen, die vom Server zurückgegebene Antwort zu erfassen und zu speichern. | Antwortinhalt – Erfasst die Antwort vom Server und speichert sie in einer Variablen zur weiteren Verarbeitung. Dazu gehören:
- StatusCode - HTTP-Antwortstatuscode.
- TextContent - Antwort als Nur-Text (falls verfügbar).
- BinärerInhalt – Rohantwortdaten für Nicht-Textinhalte.
- Datei – Antwort, die als Datei ( ILocalResource ) in Ihrem Download-Ordner gespeichert wurde. Der Dateiname stammt aus Antwortheadern oder wird automatisch generiert, um das Überschreiben von Dateien zu vermeiden.
- Header – Alle HTTP-Antwortheader.
- ContentHeaders – Header, die sich speziell auf den Antwortinhalt beziehen. Zum Beispiel Content-Type und Content-Length .
- RohRequestDebuggingInfo - Optionale Zeichenfolge, die erfasste Anfragen-/Antwortdetails auf niedriger Ebene enthält (z. B konstruierte Anforderungszeile, Header, Wiederholungen, Timing) wird nur ausgefüllt, wenn Debugging aktiviert ist; Andernfalls leere Zeichenfolge.
|