1.c#窗体程序中怎么获取到从接口中得到的信息?天气预报://m.weather.cn/data/101230101.html

2.VB 怎么实现点击按钮自动获取天气预报

3.如何调用webservice接口

c#窗体程序中怎么获取到从接口中得到的信息?天气预报://m.weather.cn/data/101230101.html

实时天气预报_实时天气预报接口

你这个不是接口,只是个网页地址。

我找到另外一个天气预报的接口:

://.webxml.cn/WebServices/WeatherWebService.asmx

只要在项目中添加Web引用:

按照这个做:

然后人就可以实例化这个对象:

调用对应的方法就可以获取接口中的信息了。

直接在IE或其它浏览器中打开这接口网址:

://.webxml.cn/WebServices/WeatherWebService.asmx

可以看到那些方法的使用说明。

还是不会就不应该了。为了这15分,可以加我好友再问。

VB 怎么实现点击按钮自动获取天气预报

为了方便,文本框改成数组控件。代码中用北京作为天气预报地点,改的话将网址改下即可,具体方法可以百度。另外,新浪天气预报只有4天。最后说明一下,除了标签和文本框,没用其它控件。

如何调用webservice接口

webservice主要是一些站点为我们写好了的方法,供我们调用,当然我们也可以自己去编写自己的webservice, 所以你首先得找到这样的接口。看一些站点有没有这样的接口。

下面我们就拿一个简单的天气预报接口。先把天气预报接口的地址输入地址栏: ( ://webservice。36wu。com/weatherService.asmx 这个是例子,实际中根据个人需要修改)

会出现一些带有链接的方法名和参数说明之类的。看完之后,然后进链接可以看到测试,可以先把我们想测试的参数写进去,点击调用,会出现一个xml文件,这些就是得到的结果,依情况而定我们出把结果处理成我们想要的就可以了。

下面说一下怎么在项目中调用:新建一个web项目,然后点击添加引用服务如图,然后点击确定。

这样就会发现在webconfig文件里面多了一下节点,而且项目类中的Service References文件件多了一个绿色的东西。可以点击看看他有哪些方法,应该是和我们在浏览器输入链接的方法是一致的,剩余就是怎么调用了。下面给出具体的代码:本代码值在webForm中先添加Lable、TextBox、Button以及Literal各一个。然后点击按钮。

protected void Button1_Click(object sender, EventArgs e)

{

if (!string.IsNullOrEmpty(this.TextBox1.Text))

{

WeatherService.WeatherWebServiceSoapClient service = new WeatherService.WeatherWebServiceSoapClient();

String[] strWeatherInfo = service.getWeatherbyCityName(this.TextBox1.Text);

StringBuilder str = new StringBuilder("");

str.AppendLine("您查看天气信息如下:");

foreach (string info in strWeatherInfo)

{

str.AppendLine(info+"<br/>");

}

this.Literal1.Text =str.ToString();

}

}

运行程序, 就看到效果了。