Ver Mensaje Individual
  #2641  
Antiguo 16-11-2017
Nasca Nasca is offline
Miembro
 
Registrado: abr 2007
Ubicación: Almería (España)
Posts: 249
Reputación: 17
Nasca Va por buen camino
Cita:
Empezado por Nasca Ver Mensaje
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?
Responder Con Cita