Problema Enterprise Integrator EI 6.4.0 Content-Type
El producto WSO2 Enterprise Integrator (WSO2 EI) 6.4.0 y tal vez algunas otras versiones que no he probado presenta un problema con los proxys, en específico con el header Content Type cuando se agrega un mediador que accede al contenido y lo modifica, lo cual con un custom mediator se indica levantando la bandera aware o simplemente cuando agregas el mediador de log.
El problema o prueba de falla radica en que el cliente setea un header content-type específico, por ejemplo: application/x-www-form-urlencoded y cuando llega al WSO2 EI se recibe correctamente, y éste genera una salida outgoing hacía el servicio de backend, pero al salir de él pierde el formato del content-type pasándolo a un json aunque envíe el header, es decir, no lo envía con el que lo recibió, y esto se puede verificar cuando simplemente agregas un mediador log, ya que con solo agregarlo el mensaje pierde el formato que se recibió y podrías recibir un error 500 del servicio de backend por enviar un content-type distinto al esperado.
(más…)

