webservice简单应用(天气预报)
来源:互联网 发布:淘宝分销平台怎么做 编辑:程序博客网 时间:2024/05/16 07:50
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Net;
using System.IO;
public class WebServiceWeather : System.Web.Services.WebService {
public WebServiceWeather () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public string Getweather(string city)
{
string weatherhtml = String.Empty;
//转换输入参数的编码类型
string mycity = System.Web.HttpUtility.UrlEncode(city, System.Text.UnicodeEncoding.GetEncoding("GB2312"));
//初始化新的WebRequest
HttpWebRequest webrt = (HttpWebRequest)WebRequest.Create("http://php.weather.sina.com.cn/search.php?city="+mycity);
//返回对Internet请求响应
HttpWebResponse webrs = (HttpWebResponse)webrt.GetResponse();
//返回Internet资源返回数据流
Stream stream = webrs.GetResponseStream();
//读取数据流
StreamReader srm = new StreamReader(stream, System.Text.Encoding.Default);
//从头到尾,把数据读到weatherhtml中
weatherhtml = srm.ReadToEnd();
//关闭打开的资源
srm.Close();
stream.Close();
webrs.Close();
//针对不同的网站,以下开始部分和结束部分不同
//可以通过查看网站的源文件解决
int start = weatherhtml.IndexOf("天气状况 begin");
int end = weatherhtml.IndexOf("天气状况 end");
//返回一个html的table,预报城市天气
return weatherhtml.Substring(start + 14,end-start);
}
}
- webservice简单应用(天气预报)
- 天气预报 WebService 简单例子
- Android调用天气预报的webservice应用
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- js相关
- Silverlight4.0 添加服务器错误
- Java web 开发: 随机生成验证码,支持大小写字母、数字;随机字体
- 从数据库中一个字段中取中间一段
- Android开发基础:创建菜单Menu
- webservice简单应用(天气预报)
- 从数据库的一个表中读取一列,然后去除重复项
- 中国与印度软件开发之比较
- flex编译器参数
- 从数据库的一个表中读取一列,然后去除重复项(access)
- SQL Server与oracle两者区别之语法区别
- Inversion of Control (IoC) and Dependency Injection
- pku3256CowPicnic
- SSH Secure Shell登录RedHat AS3中文乱码问题(也适用于centos5 )