Categorías
- 15m
- adsense
- blogging
- consumo
- desarrollo y programación
- .htaccess
- .net
- ajax
- ajax.net
- ant
- apache
- ascii
- bases de datos
- bbpress
- css
- delphi
- dom
- dreamweaver
- eclipse
- emule
- expr. regulares
- firefox
- formularios web
- ftp
- gmail
- google-gwt
- hibernate
- html
- iis
- internet explorer
- java
- javascript
- librerias
- linux
- microformats
- ofimática
- php
- servicios web
- ssl
- ubuntu
- vbscript
- wiki
- wordpress
- xampp
- xml
- economía
- hardware
- hogar
- matemáticas
- motos
- ofertas
- opinión
- recetas
- salud
- Sin categoría
- sistemas operativos
- tecnologia
- tramites y legislación
Apuntes sobre Servicios Web con .NET
Apuntes del curso sobre servicios web XML con .NET.
Ejemplo básico “Hola mundo” de servicio web con .NET:
Para realizar una llamada mediante GET haríamos una llamada al navegador de esta forma:
http://localhost/pruebas/HolaMundo.asmx/saludoObsérvese el nombre de la clase (HolaMundo) y el nombre del método (saludo) dónde van en la URL.
Si quisiéramos realizar una llamada POST al método
saludomediante un formulario HTML sería algo como esto:Si quisieramos utilizar un método al que se le pasa un parámetro, por ejemplo una cadena de texto, la implementación del método sería algo así:
Y para realizar la llamada mediante POST, en el formulario HTML anterior añadiríamos un campo de texto que recogiera este parámetro. Su nombre habrá de ser el mismo que el del parámetro que necesita el método (
mensaje):Y para obtener la interfaz pública del servicios Web (WDSL) podemos invocarla desde un navegador introduciendo la siguiente URL:
http://localhost/pruebas/HolaMundo.asmx?WSDLO ejecutando el programa WSDL que tiene Visual Studio .NET. Para Visual Studio 2005 podemos utilizar la ventana de comandos que tiene en Visual Studio Tools: Símbolo del sistema de Visual Studio 2005 con un comando parecido a este:
WSDL.exe <la_url> /language:CSEsta instrucción generará una clase Proxy WSDL (archivo HolaMundo.cs) que después se puede utilizar para invocar al método saluda.
Otros artículos de esta serie:
[seriesposts show_date=0 order=asc]