cHttp
Ce composant fournit des endpoints basés HTTP pour consommer et produire des ressources HTTP.
Pour plus d'informations, consultez la documentation Apache Camel https://camel.apache.org/components/latest/ (en anglais).
Propriétés du cHttp Standard
Ces propriétés sont utilisées pour configurer le cHttp s'exécutant dans le framework de Jobs Standard.
Le composant cHttp Standard appartient à la famille Connectivity.
Basic settings
| Propriétés | Description |
|---|---|
|
Uri |
URI de la ressource HTTP à appeler. |
| Client | Sélectionnez cette option pour utiliser le cHttp en tant que client pour appeler des serveurs externes. |
| Server | Sélectionnez cette option pour utiliser le cHttp en tant que serveur pour produire des services Web. |
|
Client Configuration / Method |
|
| Server Configuration / Disable Stream Cache | DefaultHttpBinding copie le flux d'entrée de requête dans le cache d'un flux (stream cache) et le met dans le corps du message. Lorsque cette case est cochée, DefaultHttpBinding met directement le flux d'entrée de la requête dans le corps du message. |
| Server Configuration / Session Support | Cochez cette case pour activer le gestionnaire de session du côté serveur de Jetty. |
| Server Configuration / Use Transfer-Encoding | Cette option est activée par défaut. Si la case est décochée, la servlet de Jetty désactive le streaming HTTP et configure la longueur de l'en-tête de la réponse. |
| Server Configuration / Enable JMX | Cochez cette option pour activer le support de Jetty JMX pour cet endpoint. Pour plus d'informations concernant cette option, consultez le site Web http://camel.apache.org/jetty.html#Jetty-JettyJMXsupport (en anglais). |
| Server Configuration / Match on URI Prefix | Cochez cette case pour utiliser CamelServlet et trouver un consommateur cible en mettant en correspondance le préfixe de l'URI si aucune correspondance exacte n'est trouvée. Pour plus d'informations concernant cette option, consultez le site Web http://camel.apache.org/how-do-i-let-jetty-match-wildcards.html (en anglais). |
| Server Configuration / Use Jetty Continuation | Cochez cette case pour utiliser les "continuations" Jetty pour le serveur Jetty. Pour plus d'informations concernant cette option, consultez le site Web http://wiki.eclipse.org/Jetty/Feature/Continuations (en anglais). |
| Server Configuration / Enable HTTP TRACE | Cochez cette case pour activer la méthode HTTP TRACE. |
Advanced settings
| Propriétés | Description |
|---|---|
|
En-têtes |
Cliquez sur le bouton [+] pour ajouter autant de lignes que nécessaire et définir la clé et la valeur des en-têtes. Consultez le site https://camel.apache.org/components/latest/http-component.html (en anglais) pour connaître les options d'URI disponibles. |
Utilisation
| Conseils d'utilisation | Description |
|---|---|
|
Règle d'utilisation |
Le composant cHttp fournit des endpoints basés HTTP pour consommer des ressources HTTP externes, c'est-à-dire en tant que client appelant des serveurs externes à l'aide de Http. |
|
Limitation |
Du fait d'une incompatibilité de licence, un ou plusieurs Jar requis pour utiliser ce composant ne sont pas fournis. Vous pouvez installer les Jar manquants pour ce composant en cliquant sur le bouton Install dans l'onglet Component. Vous pouvez également trouver les JAR manquants et les ajouter dans l'onglet Modules de la perspective Integration de votre Studio Talend. Pour plus d'informations, consultez la page Installation de modules externes. |