添加WEB serverice服务类中的方法报错 “Weather.GetWeather()”: 并非所有的代码路径都返回值什么意思
public string GetWeather()
{
public string GetWeather(string city)
{
string weatherhtml = String.Empty;
string mycity=System.Web.HttpUtility.UrlEncode(city,System.Text.UnicodeEncoding.GetEncoding("GB2312"));
HttpWebRequest webrt=(HttpWebRequest)WebRequest.Create("http://php.weather.sina.com.cn/search.php?city="+mycity);
HttpResponse webrs=(HttpResponse)webrt.GetResponseStream();
Stream stream=webrs.GetResponseStream();
StreamReader srm=new StreamReader(stream,System.Text.Encoding.Default);
weatherhtml=srm.ReadToEnd();
srm.Close();
stream.Close();
webrs.Close();
int start = weatherhtml.IndexOf("城市天气 begin");
int end=weatherhtml.IndexOf("城市天气 end");
return weatherhtml.Substring(start+14,end-start);
}
}
还有一个错误错误 6 “System.Web.HttpResponse”不包含“GetResponseStream”的定义,并且找不到可接受类型为“System.Web.HttpResponse”的第一个参数的扩展方法“GetResponseStream”(是否缺少 using 指令或程序集引用?)