前天有网友让我學習webservice,順便做了個簡單的測試程序。可最近总是瞎忙,昨天又停了一天电,便抽这个空给个简单例子:
这里以 C# winForm做例子:
1、首先用 Visual Studio 2005/2008 新建一个Windows 项目,然后在界面上拖一按钮,双击按钮。
2、在解决方案管理器中的“引用”目录上右击,选择“添加服务引用”,然后在探出的对话框地址栏输入:http://srv.mofun.cc/weather/weather.dll/wsdl/IWeatherDataModule ,然后点击“前往”,再点击“确定”。
3、在按钮的 Click 事件中输入以下代码:
CSharpClient.ServiceReference1.WeatherDataModuleClient w = new CSharpClient.ServiceReference1.WeatherDataModuleClient();
string[] str = new string[2];
str = w.GetWeather("香港");
MessageBox.Show(str[0] + "香港近两天的天气:" + str[1]);
完整代码请点这里下载>> 天气预报WebService C# 调用示例代码
4、运行该程序,并点击按钮,即可显示出最近两天香港地区的天气。
其它程序语言的调用也都类似。
说明:GetWeather原型:String [] GetWeather(string AreaNameOrTeleCode)
参数:AreaNameOrTeleCode:地区名或地区的长途区号;
返回:一个二维数组:其中元素一为地区名,元素二为该地区的详细天气状况。
點擊 webForm案例