none
Error al consumir webservises RRS feed

  • Pregunta

  • Que tal ya tenia mucho tiempo que no me aparecia por aca debido a que deje la programacion un rato pero e vuelto. Ahora tengo un gran problema con el consumo de un web services me marca el siguiente error: "El servidor no reconoció el valor del encabezado HTTP SOAPAction" Lo mando llamar de la siguiente manera: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://facturaenlinea.dyndns.org:8098/Validacion/Certificado", RequestNamespace = "http://facturaenlinea.dyndns.org:8098/Validacion", ResponseNamespace = "http://facturaenlinea.dyndns.org:8098/Validacion", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int Certificado(string NoSerie, string RFC) { object[] results = this.Invoke("Certificado", new object[] { NoSerie, RFC}); return ((int)(results[0])); } Espero que alguien me pueda ayudar. Y pues de antemano muchas gracias.
    sábado, 6 de noviembre de 2010 20:55

Respuestas

  • hola

    de casualidad has cambiado el namespace del web service ?

    o sea esta parte http://facturaenlinea.dyndns.org:8098, esta desde el principio o lo ahs modificado en algun momento ?

    lo pregunto porque si cambias esto debes actualizar el proxy o web reference que haces desde el cliente  para que este regenere el codigo que sua para acceder al servicio

    prueba de hacer un update del proxy del cliente, o sino quitarlo y colver a agregar el "Web Reference"

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta reypcs lunes, 8 de noviembre de 2010 22:35
    domingo, 7 de noviembre de 2010 1:10

Todas las respuestas

  • En algunos casos esto significa que estas accesando un webservice con SOAP y estas pasando un parametro SOAPAction en la peticion HTTP que no corresponde con lo que el webservice esta esperando.

     

    Ve directamente a la url del asmx con un navegador web y  mira el método que deseas llamar, ¿cuál es el valor SOAPAction que quieren?, luego compruebe el código de Reference.vb y mira lo que se establece el atributo SoapDocumentMethodAttribute.

    domingo, 7 de noviembre de 2010 0:40
  • hola

    de casualidad has cambiado el namespace del web service ?

    o sea esta parte http://facturaenlinea.dyndns.org:8098, esta desde el principio o lo ahs modificado en algun momento ?

    lo pregunto porque si cambias esto debes actualizar el proxy o web reference que haces desde el cliente  para que este regenere el codigo que sua para acceder al servicio

    prueba de hacer un update del proxy del cliente, o sino quitarlo y colver a agregar el "Web Reference"

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta reypcs lunes, 8 de noviembre de 2010 22:35
    domingo, 7 de noviembre de 2010 1:10
  • Que tal Leandro Tuttini .

     

    Gracias por tu respuesta. Y si efectibamente cambie esa parte por http://www.docfi.com.mx/validaciones/ solo que no entiendo como actualizar el proxy o web reference desde el cliente si pudieras explicarmelo te lo agradeceria ya que soy nuevo con esto de los webservices y aun no comprendo muchas cosas.

     

    Saludos.

    lunes, 8 de noviembre de 2010 16:37
  • Que tal nuevamente.

     

    Ya he investigado un poco mas y he resuelto mis dudas y efectivamente es como comentavas leandro. Muchas gracias por tu ayuda.

     

    Saludos

    lunes, 8 de noviembre de 2010 22:35
  • me funciono!

    lunes, 29 de abril de 2019 13:38