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 Command Text– 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 verwendet wird (Erfolgszusammenfassung, Zuordnungsdetails, Warnungen oder Fehler).
|
Dieser Abschnitt hilft Ihnen, verbindungsbezogene Einstellungen zu definieren.
|
|
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 sind:
- Keine Authentifizierung– Der Server benötigt keine Benutzervalidierung, um Ihre Anforderung zu akzeptieren.
-
Standardauthentifizierung– Bietet eine Benutzervalidierung für den empfangenden Server durch Benutzername und sicheres Kennwort.
Wechseln Sie zwischen einfachen und sicheren Kennwörtern, indem Sie das Plus-Symbol und die gewünschte Option auswählen: Nur Zeichenfolge verwenden und Sichere Zeichenfolge verwenden.
- Bearer-Token– Bietet eine Benutzervalidierung für den empfangenden Server über ein eindeutiges Bearer-Token, das nach der Anmeldung generiert wird.
- Aushandelte 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 zusätzliche Cookies manuell 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 fortfahren– 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.
- Weiterleitungen folgen– Legen Sie fest, ob Ihre Anforderung automatisch den vom Server bereitgestellten URL-Umleitungen folgen soll (True, Standardoption). Um Weiterleitungen zu ignorieren und die ursprüngliche Antwort zu verwenden, verwenden Sie False.
- Maximale Umleitungen– Geben Sie an, wie vielen automatischen Umleitungen Sie folgen sollen, bevor sie angehalten werden. Der Standardwert ist 3.
|
Dieser Abschnitt hilft Ihnen, den Wiederholungsmechanismus im Falle eines Anforderungsfehlers zu definieren.
| Richtlinientyp für Wiederholungen– Geben Sie die Methode für die Wiederholung von Anforderungen an. Verfügbare Optionen sind:
- Keine Wiederholung– Ihre Anforderung ruft den Server nur einmal auf. Wenn sie fehlschlägt, gibt es keine weiteren Versuche.
- Grundlegende Wiederholung– 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).
- Use Retry-After-Header– Entscheiden Sie, ob die Anforderung den vom Server empfohlenen Retry-After -Header verwenden soll (True, Standardoption). Um den Headerwert Retry-After zu ignorieren, verwenden Sie False.
- Verzögerungslimit– Geben Sie die maximal zulässige Verzögerung zwischen „Wiederholen“ und „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 vor der ersten Wiederholung in Millisekunden an. Der Standardwert ist 500 Millisekunden (0,5 Sekunden).
- Multiplikator– Geben Sie die Zahl an, die verwendet wird, um die Verzögerung nach jeder fehlgeschlagenen Anforderung zu erhöhen. Der Standardwert ist 2, wodurch die Verzögerung jedes Mal verdoppelt wird.
- Jeweilsbei Verzögerungen entscheiden Sie, ob Sie einen zufälligen Versatz zwischen 0 und 100 Millisekunden hinzufügen möchten, um synchronisierte Wiederholungen zu vermeiden (Standard:True).
- Use Retry-After-Header– Entscheiden Sie, ob die Anforderung den vom Server empfohlenen Retry-After -Header verwenden soll (True, Standardoption). Um den Headerwert Retry-After zu ignorieren, verwenden Sie False.
- Verzögerungslimit– Geben Sie die maximal zulässige Verzögerung zwischen „Wiederholen“ und „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, Snapshots der Header, Zeitvorgabe, Wiederholungsdetails) und die Ausgabe im Antwortobjekt oder während des Testens in der Entwurfsphase.
- Name der Ausgabedatei– Überschreiben Sie den vom Server bereitgestellten Dateinamen (z. B. von Content-Disposition).
- Zielordner der Ausgabedatei—Steuert 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, …) hinzu, um einen eindeutigen Dateinamen zu erstellen.
- Replace—Vorhandene Datei überschreiben.
- 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 für die zukünftige Verarbeitung in einer Variablen. Es beinhaltet:
- StatusCode– Statuscode der HTTP-Antwort.
- TextContent– Antwort als Nur-Text (falls verfügbar).
- BinaryContent– Rohe Antwortdaten für Nicht-Textinhalte.
- Datei– Antwort wird als Datei (ILocalResource) in Ihrem Download-Ordner gespeichert. Der Dateiname stammt aus Antwortheadern oder wird automatisch generiert, um Ü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.
- RawRequestDebuggingInfo –Optionale Zeichenfolge, die erfasste Anforderungs-/Antwortdetails auf niedriger Ebene enthält (z. B konstruierte Anforderungszeile, Header, Wiederholungen, Timing) wird nur ausgefüllt, wenn Debugging aktiviert ist; Andernfalls leere Zeichenfolge.
|