Cita:
Empezado por Nasca
Soluciona problema de envío y consulta a Gipuzkoa a la hora de remitir con Indy.
Al final todo era añadir datos al header, concretamente:
Código:
Content-Type: text/xml; charset=utf-8
Se definen en las propiedades del TIdHTTPRequest asociado al IdHTTP.
En caso contrario se devuelve un error:
Código:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/>
<soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>
[4126]. Error al informar de caractares cuya codificación no es UTF-8
</faultstring>
</soap:Fault></soap:Body></soap:Envelope
|
Me parece que este tema es porque tienen configurado el Server: Apache-Coyote/1.1 con Content-Type: text/xml;charset=ISO-8859-1.
Al estar así hay que enviar expresamente: Content-Type: text/xml; charset=utf-8 en el post, si no al convertir el xml a ISO-8859-1 se genera un problema.
¿Navarra sigue sin funcionaros?