Connexion au client HTTP
Propriété |
Configuration |
|
---|---|---|
Selection (Sélection) | Sélectionnez ou saisissez votre HTTP Client (Client HTTP). | |
Configuration | ||
Moteur | Sélectionnez votre moteur dans la liste. Les URL sont résolues et les connexions s'effectuent depuis ce moteur. | |
Principal | Base URL |
Saisissez l'URL de base à laquelle accéder. Par exemple : https://www.example.com/v1.0/ La seconde partie de l'URL doit être définie dans le paramètre Path (Chemin) de la configuration du jeu de données du Client HTTP. |
Authentification | Sélectionnez l'une des méthodes d'authentification suivantes selon les prérequis de sécurité du serveur :
|
|
Advanced (Avancé) | Connection timeout (ms) (Délai avant expiration de la connexion (ms)) | Configure le nombre maximal de millisecondes que le connecteur peut attendre pour établir une connexion au serveur. Si ce temps est dépassé et que la connexion n'est toujours pas établie, une exception est retournée. |
Read timeout (ms) (Délai avant expiration de la lecture (ms)) | Configure le temps d'attente maximal en millisecondes pour recevoir le payload de la réponse. Une exception est retournée si le délai avant expiration est expiré avant que les données soient disponibles à la lecture. | |
Bypass server certificate validation (Ignorer la validation du certificat du serveur) | Lorsque cette option est activée, le certificat du serveur n'est pas validé par le client. Elle est conçue à des fins de tests uniquement et doit être désactivée dans les environnements de production. | |
Use a proxy (Utiliser un proxy) |
Activez cette option pour que la connexion entre le client et le serveur soit établie via un proxy HTTP ou SOCKS :
|
|
Description | Saisissez une description (facultative) et un nom (obligatoire) pour la connexion. Ce nom sera utilisé comme identifiant unique de la connexion dans toutes les applications Talend Cloud. |
Jeu de données du Client HTTP
Propriété | Configuration | |
---|---|---|
Dataset name | Saisissez un nom pour le jeu de données. Ce nom sera utilisé comme identifiant unique du jeu de données dans toutes les applications Talend Cloud. | |
Connexion | Sélectionnez votre connexion dans la liste. | |
Type | Sélectionnez le type de jeu de données à créer :
|
|
Main | HTTP method | Sélectionnez dans la liste la méthode HTTP pour définir l'action à effectuer. |
Path (Chemin d'accès) |
Saisissez la seconde partie de l'URL précédemment définie dans la configuration de la connexion sur laquelle le jeu de données est créé. La concaténation des deux désigne la ressource que vous ciblez avec ce jeu de données. Les valeurs de l'URL de base (Base URL) (connexion) et du chemin (Path) (jeu de données) sont concaténées et un caractère / est ajouté quand cela est nécessaire. |
|
Path parameters (Paramètres de chemin) |
Activez cette option pour spécifier les paramètres supplémentaires nécessaires pour compléter l'URL de base ou le chemin sous la forme de paires nom-valeur. Si le champ Base URL (URL de base) ou Path (Chemin) contient une valeur factice, vous pouvez définir les paramètres de rempalcement de cette valeur :
Exemple : Base URL (URL de base) = https://www.example.com Path (Chemin) = /{api_version} Nom du paramètre = api_version Valeur du paramètre = v1.0 |
|
Query parameters (Paramètres de requête) | Activez cette option pour spécifier les paramètres qui seront configurés dans l'URL de la requête après le caractère ?, sous forme de paires nom-valeur. Ces valeurs sont encodées automatiquement.
Exemple : Nom du paramètre de la requête = entityId Valeur du paramètre de la requête = UUID-1234567 |
|
Request headers (En-têtes des requêtes) | Activez cette option pour définir des en-têtes de requêtes HTTP en tant que paires nom-valeur :
Exemple : Nom de l'en-tête = Content-Type Valeur de l'en-tête = text/html; charset=utf-8 |
|
Request body (Corps de la requête) | Activez cette option si vous souhaitez inclure un corps de message dans la requête :
|
|
Response body format | Sélectionnez le format du corps correspondant au type de payload attendu dans la réponse. Sélectionner le bon format permet au connecteur de parser et d'appliquer les opérations sur les enregistrements retournés :
|
|
Extract a sub-part of the response (Extraire une sous-partie de la réponse) |
(Disponible uniquement si le format du corps de la réponse est JSON ou XML) Si le corps de la réponse est parsé en tant que JSON ou XML, il est possible de ne retourner qu'une sous-partie du payload de la réponse. La syntaxe Data Shaping Selector Language est utilisée pour extraire la valeur. Si un tableau est détecté, les éléments sont retournés l'un après l'autre. |
|
Returned content (Contenu retourné) | Selon les informations que vous devez recevoir du serveur, sélectionnez l'une de ces options :
|
|
Output key/value pair (Paire de sortie clé/valeur ) | Activez cette option pour retourner les paires clé-valeur au lieu du corps brut de la réponse HTTP.
Exemple : Nom = id Valeur = {.response.user.id} |
|
Advanced | Accept redirection (Accepter la redirection) | Activez cette option pour appliquer les règles de redirection HTTP (en anglais) sur vos ressources.
|
Pagination | Activez cette option pour implémenter et configurer la pagination.
|
Configuration de la source/cible du Client HTTP
Lorsqu'un Client HTTP est utilisé en tant que jeu de données source ou de destination dans votre pipeline, une option supplémentaire peut être activée lors de la récupération/de l'envoi de données depuis/vers votre serveur Web :
Propriété | Configuration |
---|---|
Die on error (status code different from 2xx) (Arrêter en cas d'erreur (si le code de statut n'est pas 2xx)) |
Activez cette option si vous souhaitez que les codes de statut de réponses HTTP non réussies (différents de 2xx) retournent une erreur lors de l'exécution. Cette option est désactivée par défaut. |