Cita:
Empezado por javi_valencia44
Yo lo hago deserializando el XML en un objeto
Por ejemplo para hacer el suministro de una factura emitida:
Ws = New SII.siiSOAPClient
Ws.ClientCredentials.ClientCertificate.Certificate = CertificadoCorrecto
Ws.ClientCredentials.UseIdentityConfiguration = True
facturas = New SuministroLRFacturasEmitidas
ser = New System.Xml.Serialization.XmlSerializer(facturas.GetType())
facturas = CType(ser.Deserialize(reader), SuministroLRFacturasEmitidas)
resul = New SII.RespuestaLRFEmitidasType
resul = Ws.SuministroLRFacturasEmitidas(facturas)
Dim serializer As New XmlSerializer(resul.GetType())
Dim writer As New StreamWriter(rutaXMLdestino)
serializer.Serialize(writer, resul)
writer.Close()
Has probado que tu certificado es correcto?
|
Parece ser que tu lo estas haciendo con la version 5 y yo con la version 6
la version 6 no tiene "Ws.ClientCredentials.UseIdentityConfiguration = True"
Además he generado el xml y le he puesto a mano en el envelop y lo he mandado por web y funciona
Dime con que visual studio estas desarrollando y la versin de FrameWork