![]() |
Correcto muchas gracias
Tanta normativa hay que leerla con más detenimiento y no me acostumbro. |
Cita:
|
Cita:
Buenos días. A ver si alguien me puede dar alguna pista sobre el error que estoy teniendo. Yo hasta ahora tenía una dll que se encargaba de todo, el envío a la aeat, la respuesta, etc.... funcionando correctamente. Cuando he decidido crear un servicio que aproveche esta dll, mi sorpresa ha sido que no funciona correctamente, me da el siguiente error "Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml". ¿ Alguien sabe algo de este error o me puede decir si se puede depurar un servicio en funcionamiento, para ver qué está pasando. ? Muchas gracias. |
¿Estás llamado a la URL correcta?
Deberás añadir log, para ver más o menos dónde está fallando. CXreo que suele ser lo habitual, cuando el componente de envío no recibe una respuesta correcta al realizar la llamada, por ejemplo cuando la URL es incorrecta, pero sin saber algo más concreto es difícil. |
Hola. Buenos días.
La url que estoy enviando es : xxxxxhttps://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP sin las xxxxx Pero lo más curioso es que la dll es la misma, en un proyecto tengo una aplicación que llama a la dll y funciona correctamente y en el segundo proyecto que es el servicio hace exactamente lo mismo, pero la dll devuelve el error. He visto por ahí que hay que poner la propieda content-type del httprio en "text/xml; charset=utf-8" pero no lo veo en el componente por ningún sitio. No sé si lo tengo delante, pero no lo veo. |
Cita:
En nuestro caso, ISCOPYME, nos salía ese error cuando no se enviaba correctamente el certificado electrónico. Si abres el navegador web, pegas esa URL y no seleccionas el certificado, la AEAT devuelve un HTML indicando el error 403. En nuestro caso, si el Delphi no encontraba el certificado, cuando hacía la petición al WebService sin él, también devolvía un HTML. ¡Espero que te sirva! |
Cita:
Muchas gracias. |
Ya he averiguado el problema.
Lo pongo en vuestro conocimiento, por si a alguno le pasara. Por lo visto al crear el servicio se instala bajo la cuenta del usuario del sistema local, que parece ser no tiene privilegios de acceso al almacén de certificados de windows. Cuando he cambiado el usuario que inicia la sesión a un usuario con privilegios ya funciona correctamente. |
| La franja horaria es GMT +2. Ahora son las 09:02:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi