2010-05-05 20 views
9

he estado jugando en PHP con él y tiene algo para trabajar, lo que hice fue:¿Cómo hacer un cliente SOAP/WSDL en C#?

$client = new SoapClient("http://ws.cdyne.com/WeatherWS/Weather.asmx?wsdl"); 
$fetchedArr = $client->GetCityForecastByZIP(array("ZIP" => "10451")); //get the weather in the bronx YO! 

Y ahora me gustaría que mi solicitud i WPF/C# para hacer lo mismo. ¿Cuál es el equivalente en C#?

Respuesta

11

La manera más simple es usar VS y agregar una referencia web. Esto crea automáticamente el código auxiliar para usted

+0

¡Oh, bueno ... intentarlo cuando llegue a casa! : D – Jason94

+0

Funciona como un encanto: D – Jason94

+0

¡Vota esto! ** Agregar referencia de servicio ** es la forma más fácil de hacerlo. – Jess

6

Puede utilizar el WSDL tool para generar un archivo de C# que contendrá los tipos y miembros necesarios para hablar con el servicio web o usted podría agregar una referencia de servicio Web. Vea here para más detalles.

+0

Gracias por este valioso enlace. – greenoldman

2

Agregando referencia de servicio web a su proyecto n hacer una llamada al servicio de métodos expuestos es su mejor opción. Hace el truco n que estás fuera de la molestia de crear SOAP manualmente

Cuestiones relacionadas