Problema
Al recibir en BizTalk Server una petición por medio de un receive location con interfaz de servicio web se generaba el siguiente mensaje:
Submitting Data SendHTTP request: Status Code – 400
Causa
Este código de error, generalmente está relacionado con alguna falencia en la sintaxis de la petición que no cumple con lo esperado en la interfaz relacionada.
Solución
En nuestro caso el problema consistía que el tamaño del mensaje de la petición superaba lo esperado por el receive location de tipo WCF-Custom, por lo que la solución consistió en aumentar los valores de las siguientes propiedades para recibir este tipo de mensajes:
MaxReceiveMessageSize: Es el tamaño maximo del mensaje que se puede recibir en un canal configurado con este binding. El tamaño está en bytes y su valor predeterminado es 65.536 bytes.
MaxBufferSize: El tamaño máximo, en bytes, de un búfer que almacena los mensajes mientras se procesan para un extremo configurado con este binding.Valor predeterminado es 65.536 bytes.
Leave a Reply