J'essaie de transmettre les paramètres URI multiple dans la requête HTTP comme suit:
ERROR 2019-01-04 18:46:34,526 [[paypaltest].HTTP_Listener_Configuration.worker.01] org.mule.exception.DefaultMessagingExceptionStrategy: ******************************************************************************** Message : Response code 404 mapped as failure. Payload : org.glassfish.grizzly.utils.BufferInputStream@b473ec2 Element : /testFlow/processors/1 @ test:test.xml:29 (HTTP) Element XML : <http:request config-ref="HTTP_Request_Configuration1" path="/resources/shipments/{p1}/{p2}" method="GET" doc:name="HTTP"> <http:request-builder> <http:uri-params expression="#[flowVars.config]"></http:uri-params> </http:request-builder> </http:request> -------------------------------------------------------------------------------- Root Exception stack trace: org.mule.module.http.internal.request.ResponseValidatorException: Response code 404 mapped as failure.
3 Réponses :
Cela signifie que l'URL n'existe pas. Essayez de frapper l'URL directement dans Postman avant de mettre en œuvre dans Mule. Puisque vous avez essuyé l'hôte = "", je voudrais prétendre que c'est exemple. Je suppose que c'est avoir un problème avec P2. Si vous souhaitez envoyer la chaîne réelle, vous aurez besoin d'URL encoder le "/", qui est afin de tester hit https://www.example.com/resources / Expéditions / 3054 / Child% 2Flines , avec l'authentification de base pour l'autorisation. P>
Postman: https://www.getpostman.com/apps P> % 2f code> p>
Merci. même problème.
Le problème que j'ai confronté était unique pour moi, j'ai essayé cet appel d'API de repos de Soapui et il m'a donné la même erreur, c'est-à-dire que 404 non trouvé code> donc je l'ai comparé avec la demande de facteur et a constaté que < Code> Autorisation Code> L'en-tête était la pièce manquante pour cela.
Après avoir ajouté ceci à
HTTP Header Code> Cela a fonctionné parfaitement. P>