Temps de conception et d'importation cURL
Cette section vous aide à configurer l'activité via les extraits de code cURL et à effectuer des tests de la requête en phase de conception.
|
- Texte de commande cURL : champ de texte multiligne au moment de la conception où une commande cURL complète peut être collée. Prend en charge les styles `cm et bash.
- Bouton d'importation cURL :bouton d'action qui déclenche immédiatement l'analyse/l'importation du texte de commande cURL actuel dans l'activité (méthode, URL, en-têtes, corps, authentification, fichiers).
- Bouton de demande de test :bouton d'action qui exécute la requête configurée au moment de la conception. Lors de l'exécution, il bascule sur Annuler. Une fois terminée ou annulée, elle revient à Test et met à jour le champ Rapport avec une réponse ou une erreur formatée.
- Rapport :zone de texte multiligne utilisée pour afficher le résultat de la dernière importation cURL ou de l'exécution du test en phase de conception (récapitulatif des réussites, détails du mappage, avertissements ou erreurs).
|
Cette section vous aide à définir les paramètres liés à la connexion.
|
|
Cette section vous aide à définir comment l'activité s'authentifie auprès du serveur.
| Authentification : sélectionnez la méthode d'authentification. Les options disponibles sont les suivantes :
- Aucune authentification (No authentication ) : le serveur ne nécessite pas de validation de l'utilisateur pour accepter votre requête.
-
Authentification de base : fournit la validation de l'utilisateur au serveur de réception via le nom d'utilisateur et le mot de passe sécurisé.
Basculez entre les mots de passe simples et sécurisés en sélectionnant l'icône plus et en choisissant l'option souhaitée : Utiliser la chaîne simple (Use simples string) et Utiliser la chaîne sécurisée (Use secure string).
- Jeton du porteur (Bearer token ) : fournit la validation de l'utilisateur au serveur de réception via un jeton de porteur unique généré après la connexion.
- Authentification négociée : utilisez le schéma HTTP Negotiate pendant le runtime pour sélectionner Kerberos ou NTLM (et éventuellement Digest) en fonction des défis du serveur. Lorsque l' Authentification est définie sur Authentification négociée et Utiliser les informations d'identification du système d'exploitation = Vrai, le contexte utilisateur actuel du système d'exploitation est utilisé (jeton d'ouverture de la session Windows ; sur Linux/macOS, un ticket Kerberos existant, par exemple de kinit). Définissez Utiliser les informations d’identification du système d’exploitation sur Faux pour activer le champ Informations d’identification personnalisées ; indiquez un identifiant réseau (domaine/nom d'utilisateur/mot de passe ou mot de passe sécurisé).
|
Cette section vous aide à définir le comportement de la requête.
|
- Cookies supplémentaires : spécifiez manuellement les cookies supplémentaires sous forme de paires clé-valeur.
- Délai d’expiration de la demande : spécifiez le temps d’attente maximal, en millisecondes, avant l’abandon de la demande. La valeur par défaut est de 10 000 millisecondes (10 secondes).
- Continuer en cas d'erreur (Continue On Error) : décidez si l'automatisation doit se poursuivre même lorsque l'activité génère une erreur (Vrai(True), option par défaut). Pour arrêter l'automatisation lorsqu'une erreur se produit, utilisez Faux (False).
- Suivre les redirections (Follow redirects) : décidez si votre demande doit automatiquement suivre les redirections d'URL fournies par le serveur (Vrai(True), option par défaut). Pour ignorer les redirections et utiliser la réponse initiale, utilisez Faux (False).
- Nombre maximal de redirections : spécifiez le nombre de redirections automatiques que vous souhaitez suivre avant de vous arrêter. La valeur par défaut est 3.
|
Stratégie de nouvelle tentative
Cette section vous aide à définir le mécanisme de nouvelle tentative en cas d'échec de la demande.
| Retenter le type de stratégie (Retry policy type) : spécifiez la méthode de nouvelle tentative des demandes. Les options disponibles sont les suivantes :
- Aucune nouvelle tentative (No retry ) : votre demande n'appelle le serveur qu'une seule fois. En cas d'échec, aucune autre tentative n'a lieu.
- Nouvelle tentative de base (Basic retry ) : réessaye la requête après des échecs en utilisant un délai fixe.
- Nombre de nouvelles tentatives (Retry count) : spécifiez le nombre de nouvelles tentatives. La valeur par défaut est 3.
- Délai : spécifiez le temps fixe entre les nouvelles tentatives en millisecondes. La valeur par défaut est de 500 millisecondes (0,5 seconde).
- Utiliser l'en-tête Réessayer-Après : décidez si la requête doit utiliser l'en-tête Réessayer-Après recommandé par le serveur (Vrai, option par défaut). Pour ignorer la valeur de l'en-tête Réessayer - Après (Retry-After) , utilisez Faux (False).
- Limite de délai : spécifiez le délai maximal autorisé entre les nouvelles tentatives de nouvelle tentative , en millisecondes. La valeur par défaut est de 30 000 millisecondes (30 secondes).
- Codes de nouvelle tentative (Retry status codes) : spécifiez les codes de statut qui doivent déclencher de nouvelles tentatives.
- Retour exponentiel (Exponential backoff ) : Nouvelles tentatives avec des délais croissants entre chaque tentative.
- Nombre de nouvelles tentatives (Retry count) : spécifiez le nombre de nouvelles tentatives. La valeur par défaut est 3.
- Délai initial (Inital Delay ) : spécifiez le délai avant la première nouvelle tentative, en millisecondes. La valeur par défaut est de 500 millisecondes (0,5 seconde).
- Multiplicateur : spécifiez le nombre utilisé pour augmenter le délai après l'échec de chaque demande. La valeur par défaut est 2, ce qui double le délai à chaque fois.
- Utiliser jitter (Use jitter) — Pour les délais, décidez si vous souhaitez ajouter un décalage aléatoire entre 0 et 100 millisecondes pour éviter les nouvelles tentatives synchronisées (Vrai(True), par défaut).
- Utiliser l'en-tête Réessayer-Après : décidez si la requête doit utiliser l'en-tête Réessayer-Après recommandé par le serveur (Vrai, option par défaut). Pour ignorer la valeur de l'en-tête Réessayer - Après (Retry-After) , utilisez Faux (False).
- Limite de délai : spécifiez le délai maximal autorisé entre les nouvelles tentatives de nouvelle tentative , en millisecondes. La valeur par défaut est de 30 000 millisecondes (30 secondes).
- Codes de nouvelle tentative (Retry status codes) : spécifiez les codes de statut qui doivent déclencher de nouvelles tentatives.
|
Cette section vous aide à personnaliser la façon dont la réponse sera renvoyée par le serveur.
|
- Enregistrez toujours la réponse en tant que fichier : forcez l’écriture du corps de la réponse sur le disque même lorsqu’un nom de fichier en pièce jointe n’est pas déduit.
- Activer les informations de débogage : activer la capture de débogage étendue (métadonnées brutes des demandes/réponses, instantané des en-têtes, calendrier, détails des nouvelles tentatives) et générer une sortie vers l'objet de réponse, ou bien pendant les tests de conception.
- Nom du fichier de sortie : remplacez le nom de fichier fourni par le serveur (par exemple, dans Content-Disposition ).
- Output file target folder : contrôlez le dossier de destination des fichiers de réponse enregistrés.
- Si le fichier existe déjà : définissez la stratégie de collision lorsqu'un fichier avec le nom résolu existe déjà dans le dossier cible. Options :
- Renommer automatiquement : ajoutez un suffixe incrémentiel (_1, _2, .. pour produire un nom de fichier unique.
- Replace : écrase le fichier existant.
- Arrêter et ignorer—
- Abandonnant l'opération d'enregistrement (et le workflow si l'exception ne soit pas gérée) en laissant le fichier existant intact.
|
Cette section vous aide à capturer et à stocker la réponse renvoyée par le serveur.
| Contenu de la réponse : Capture la réponse du serveur et la stocke dans une variable, pour un traitement futur. Il comprend :
- CodeStatut ( StatusCode ) : code de statut de la réponse HTTP.
- ContenuTexte : la réponse sous forme de texte brut (si disponible).
- ContenuBinaire : Données de réponse brutes pour le contenu non textuel.
- Fichier— Réponse enregistrée sous forme de fichier (ILocalResource) dans votre dossier Téléchargements. Le nom de fichier provient des en-têtes de réponse ou est généré automatiquement pour éviter d'écraser des fichiers.
- En-têtes— Tous les en-têtes de réponse HTTP.
- En-têtes de contenu (ContentHeaders ) - En-têtes spécifiquement liés au contenu de la réponse. Par exemple, Content-Type et Content-Length.
- BrutRequestDebuggingInfo—Chaîne facultative contenant les détails de la requête/réponse de niveau inférieur capturés (par ex. ligne de requête créée, en-têtes, nouvelles tentatives, calendrier) renseignés uniquement lorsque le débogage est activé ; Sinon, chaîne vide.
|