Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
M_ADN
Contributor
Contributor

Erreur bad request 400 (tRestClient, méthode post, Talend)

Bonjour,

 

J’ai une erreur lors d’envoi d’un message JSON vers une API  Rest en utilisant le composant Talend tRestClient

 

Ci-dessous l’erreur affichée dans la console :

Exception in component tRESTClient_1 (test_call_api_rest)
javax.ws.rs.WebApplicationException: HTTP 400 Bad Request

 

Ci-dessous la conception de mon job :

 

0683p000009Ma4b.png

 

La requête Json est stockée dans une variable définie dans le tMap comme suit

new String ("{\"type\": \"test_update\",\"payload\":{\"resource\": \"tea\",\"civility\":\"Dr\",\"last_name\":\"Premier\",\"first_name\":\"Nombre\",\"status\":\"P\",\"title\":\"Professeur Niveau 2\",\"contract_start_date\":\"test\",\"contract_end_date\":\"test\",\"speaker_code\":\"INT\",\"email\":\"test\",\"email_pro\":\"test\",\"main_disciplinary_group_fr\":\"test\",\"main_disciplinary_group_en\":\"test\",\"minor_disciplinary_group_fr\":\"test\",\"minor_disciplinary_group_en\":\"test\",\"speaker_type_fr\":\"Core Faculty\",\"speaker_type_en\":\"Core Faculty\",\"classification_fr\":\"Recherche\",\"classification_en\":\"Research\",\"UB_fr\":\"test\",\"UB_en\":\"test\",\"file_statut\":\"test\"}}") 

 

Vous trouverez ci-dessous la configuration du composant tRestClient :

Basic :

 

0683p000009MaR5.png

Advanced :

 

0683p000009MaRA.png

J’ai testé aussi la requête via postman et le résultat est ok :

0683p000009MaNO.png

 

Bien que  j’ai bien configuré les paramètres du compostant tRestClient et j’ai bien échappé les doubles quotte du message à envoyer, j’ai une erreur 404 à la place de la réponse 202.

 

Quelqu’un d’entre vous aurait une idée d’où est ce que ça pourrait venir ?

 

Merci d’avance.

Labels (2)
11 Replies
M_ADN
Contributor
Contributor
Author

Bonjour,

 

je vous remercie pour votre retour.

 

Effectivement, l'envoie du message via postman fonctionne bien (OK).

 

Ci-dessous la configuration tRestClient:

 

config basic:

 

0683p000009MaZT.png

config avancé:

 

0683p000009MaRa.png

 

je vous remercie d'avance pour votre aide.

 

Cordialement,

 

 

M_ADN
Contributor
Contributor
Author

Bonjour,

 

je vous remercie pour votre retour.

 

Effectivement, l'envoie du message via postman fonctionne bien (OK).

 

Ci-dessous la configuration tRestClient:

 

config basic:

 

0683p000009MaZT.png

config avancé:

 

0683p000009MaRa.png

 

je vous remercie d'avance pour votre aide.

 

Cordialement,