none
Invocación de un Servicio WCF RRS feed

  • Pregunta

  • Buenos días. Tengo una inquietud. 

    He realizado un servicio WCF el cual contiene 2 un método que recibe dos parámetros de tipo texto. 

    Lo he publicado y no tengo muy claro como es el llamado a este sin tener que realizar un cliente. Como puedo llamarlo desde un explorador y enviarle los parámetros.

    Gracias

    martes, 2 de mayo de 2017 8:35

Respuestas

  • Llamar al servicio WCF sin construir un cliente es complicado, porque tienes que construir el paquete SOAP, que es un XML bastante complicado. Si la llamada siempre es la misma, puedes generarlo una vez (la propia página de ayuda del servicio te da el modelo si es que la tienes habilitada) y sustituir dentro las cadenas. Y a la vuelta, te contestará con otro SOAP que tienes que decodificar (vuelve a ser XML) para sacar los resultados.

    Si quieres llamar al servicio desde un navegador, es preferible que generes un servicio REST que utilice JSON, en lugar de un WCF con SOAP. Esto es mucho más simple, porque ya tienes facilidades en javascript para generar y para decodificar el JSON, te resultará más sencillo que el SOAP.

    • Marcado como respuesta nelson111 martes, 2 de mayo de 2017 9:47
    martes, 2 de mayo de 2017 9:08

Todas las respuestas

  • Llamar al servicio WCF sin construir un cliente es complicado, porque tienes que construir el paquete SOAP, que es un XML bastante complicado. Si la llamada siempre es la misma, puedes generarlo una vez (la propia página de ayuda del servicio te da el modelo si es que la tienes habilitada) y sustituir dentro las cadenas. Y a la vuelta, te contestará con otro SOAP que tienes que decodificar (vuelve a ser XML) para sacar los resultados.

    Si quieres llamar al servicio desde un navegador, es preferible que generes un servicio REST que utilice JSON, en lugar de un WCF con SOAP. Esto es mucho más simple, porque ya tienes facilidades en javascript para generar y para decodificar el JSON, te resultará más sencillo que el SOAP.

    • Marcado como respuesta nelson111 martes, 2 de mayo de 2017 9:47
    martes, 2 de mayo de 2017 9:08
  • Vale Alberto muchas gracias por la respuesta.
    martes, 2 de mayo de 2017 9:48