Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 16-jun-2008, 02:57   #1 (permalink)
zurpusiano ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Problemas con protocolo SOAP

Buenos dias,

Estoy realizando una aplicación web con ASP.NET que requiere servicios web y necesito enviar una petición SOAP. El tema es que encuentro información sobre la estructura XML de la petición pero no de cómo enviarla...

- ¿Cómo se usa el protocolo SOAP en ASP.NET? ¿Es una clase con métodos?
- ¿Cómo genero el XML con soap:envelope? ¿Se general automáticamente o lo tengo que hacer yo?

Si alguien tuviera un ejemplo simple para darme una idea se lo agradecería.

Muchas gracias.

Un saludo.
zurpusiano está desconectado   Responder Citando
Antiguo 16-jun-2008, 06:34   #2 (permalink)
jasp22 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 141
Respuesta: Problemas con protocolo SOAP

Con Visual Studio tienes la posibilidad de agregar a tu sitio referencias a servicios web. Cuando creas una de estas referencias VS te crea una clase que actua de proxy y que se encarga de realizar la peticion, tu solo tienes que llamar a metodos de esa clase que crea.

Luego al mandar la peticion es esa clase la que se encarga de crear el codigo soap necesario.

Un saludo
jasp22 está desconectado   Responder Citando
Antiguo 17-jun-2008, 01:18   #3 (permalink)
zurpusiano ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Respuesta: Problemas con protocolo SOAP

Hola,

Lo primero agradecerte tu pronta respuesta.

Ya agregué la referencia web y tengo una clase con metodos pero no se como se envia un xml. No aparece ningún método que me admita un xml como parámetro.

No se si tengo que hacer algo más como crear un objeto soap y asignarle el xml que quiero enviar... Ademas el xml que tengo ¿tiene que tener el soap envelope ya insertado o eso se inserta cuando lo envias a traves del protocolo?

Gracias.
zurpusiano está desconectado   Responder Citando
Antiguo 17-jun-2008, 03:26   #4 (permalink)
zurpusiano ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Respuesta: Problemas con protocolo SOAP

Hola de nuevo,

Ya lo he conseguido, resulta que he enviado el xml sin la cabecera soap, es decir, sin el <soap envelope> ni el <soap body> y ha funcionado!!

La explicación es que hay que dejar que el web service que genera el visual studio gestione el protocolo SOAP. En mi caso el web service me pedía una cadena de caracteres como parámetro, en principio le enviaba el xml con la cabecera SOAP, pero la he quitado, y sólo mandando la información en xml, lo gestiona perfectamente.

Muchas gracias de todas formas.

Un saludo.
zurpusiano está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93