none
Error consuming WS that sends a digitally signed xml from C# RRS feed

  • Pregunta

  • Hi people. I am needing your help to solve my problem.

    I created an C# Windows Form app proyect. Then I add a service reference

    I add a button and coded it to consume that WS. I received in response "Error al consumir Web Service"

    PLEASE help me, what am I doing wrong?
    This is my code
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using fg= EnviarWS_3.Servicio;
    using System.Web.Services;
    using System.Web.Services.Description;
    using gh= System.ServiceModel.Description;
    //
    namespace EnviarWS_3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                EnviarWS_3.Servicio.WS_eFacturaSoapPortClient x1 = new EnviarWS_3.Servicio.WS_eFacturaSoapPortClient();
                fg.EFACRECEPCIONSOBRERequest x11 = new fg.EFACRECEPCIONSOBRERequest();
                EnviarWS_3.Servicio.Data xEnviar = new EnviarWS_3.Servicio.Data();
                EnviarWS_3.Servicio.Data xRecibir = new EnviarWS_3.Servicio.Data();
                
                String Sobre_cCFE = @"C:\Users\Ruben\Documents\Visual Studio 2010\Projects\eDocums\eDocums\bin\Debug\Sobre17_07_24T18_34.xml";
    
                xEnviar.xmlData = Sobre_cCFE;
    
                try
                {
                    xRecibir = x1.EFACRECEPCIONSOBRE(xEnviar);
    
               }
                catch (Exception ElErr)
                {
                    MessageBox.Show(ElErr.Message);
                }
            }
    
        }
    }

    I could not insert the reference but I think is not capital.
    Thanks for your help. Greetings

       Chiquito

    martes, 8 de agosto de 2017 19:04

Todas las respuestas

  • hi

    This is a Spanish forum, Can you ask the question in Spanish?

    thanks


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 8 de agosto de 2017 20:11
  • Hola gente, soy uruguayo, perdón por postear en inglés.
    Estoy necesitando urgente ayuda para resolver un problema. Yo creé (en VS 2010) una aplicación Windows form de C#; luego agregué una referencia de servicio. En el form agregué un botón y codifiqué la llamada a dicho WS: en respuesta recibo "Error al consumir Web Service". POR FAVOR, ayudenme, no sé que estoy haciendo mal o mejor dicho que no estoy haciendo :(
    Este es mi código

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using fg= EnviarWS_3.Servicio;
    using System.Web.Services;
    using System.Web.Services.Description;
    using gh= System.ServiceModel.Description;
    //
    namespace EnviarWS_3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                EnviarWS_3.Servicio.WS_eFacturaSoapPortClient x1 = new EnviarWS_3.Servicio.WS_eFacturaSoapPortClient();
                fg.EFACRECEPCIONSOBRERequest x11 = new fg.EFACRECEPCIONSOBRERequest();
                EnviarWS_3.Servicio.Data xEnviar = new EnviarWS_3.Servicio.Data();
                EnviarWS_3.Servicio.Data xRecibir = new EnviarWS_3.Servicio.Data();
                
                String Sobre_cCFE = @"C:\Users\Ruben\Documents\Visual Studio 2010\Projects\eDocums\eDocums\bin\Debug\Sobre17_07_24T18_34.xml";
    
                xEnviar.xmlData = Sobre_cCFE;
    
                try
                {
                    xRecibir = x1.EFACRECEPCIONSOBRE(xEnviar);
    
               }
                catch (Exception ElErr)
                {
                    MessageBox.Show(ElErr.Message);
                }
            }
    
        }
    }

    Desde ya, gracias por vuestra ayuda. Lo que trato de enviar con el WS es un archivo xml firmado digitalmente; por ende hay un archivo.pfx y un archivo.txt con la clave del pfx.

    Gracias Leandro por tu respuesta y saludos

       Chiquito

    martes, 8 de agosto de 2017 20:34