FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#11
|
|||
|
|||
Cita:
Hola angelhorse, Estoy siguiendo un metodo parecido al tuyo, es decir lo hago en VB.Net, pero generando el archivo xml de forma manual (es decir son uso objetos generados al importa la referencia al servicio web). Bueno el tema es que creo tener todo bien pero estoy en un atasco del que no puedo salir y ando ya desesperado, creo que tu me puedes echar un cable. Tengo el archivo xml correcto y bien formado y con datos reales Tengo un certificado (en archivo .pfx) correcto y verificado (he hecho envios de otra forma y funciona) Al final la empresa ha decidido hacerlo todo sin usar los objetos generados al importar la referencia al servicio web, es decir que no tengo un objeto de tipo SuministroLRFacturasEmitidas con el que hacer las usuales lineas: Código:
Dim resul As RespuestaLRFEmitidasType resul = proxy.SuministroLRFacturasEmitidas(testC) Código:
Dim req As System.Net.HttpWebRequest Dim url As String = "*://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP" 'inicializar propiedades request-------------------------------- req = HttpWebRequest.Create(url) req.Headers.Add("SOAP:Action") req.ContentType = "text/xml;charset=""utf-8""" req.Accept = "text/xml" req.Method = "POST" Dim soapEnvelopeXml As XmlDocument = New XmlDocument() 'cargar xml desde archivo Dim filename As String = "h:\facturaEmitidaMODEL1_1_1.xml" soapEnvelopeXml.Load(filename) 'certificado--------------------------------------------------- Dim cert As System.Security.Cryptography.X509Certificates.X509Certificate2 Dim sRutaCert As String = "H:\Certificado.pfx" Dim sClaveCert As String = "xy123" cert = New System.Security.Cryptography.X509Certificates.X509Certificate2(sRutaCert, sClaveCert) req.ClientCertificates.Add(cert) 'recoger respuesta 1----------------------------------------- Dim resp As WebResponse = req.GetResponse() Dim reader As StreamReader = New StreamReader(resp.GetResponseStream()) Dim soapResult As String = reader.ReadToEnd() Código:
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="*://schemas.xmlsoap.org/soap/envelope/"><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring>Codigo[1304].Fin prematuro del archivo. (-1,-1)</faultstring><detail><callstack>XML no válido o mal formado ¿Qué codigo usas tu para enviarlo? Muchas gracias por tu ayuda Saludos P.D. donde pongo * me refiero a una enlace (No me deja copiarlos tal cual) xD[/quote] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4170 | Hace 2 Semanas 17:29:05 |
AEAT envio de datos vía Webservice problemas con WSDL | CelsoO | Internet | 11 | 09-10-2019 20:03:41 |
webService Soap de la Administración Digital Española notific@ | apicito | Internet | 3 | 31-01-2017 11:25:28 |
Error en Webservice funcion envio de sms | webmasterplc | Delphi para la web | 5 | 25-07-2013 20:10:29 |
Problemas con envío de XML a un WebService | davidvamo | Internet | 1 | 13-02-2007 15:49:20 |
|