c#获取天气,编译通过了,怎么无法返回!求帮忙
static string GetWeatherInfo(string s1, string s2)
{
string ResponseText;
string text;
int startIndex;
int endIndex;
Uri url = new Uri(@"http://www.7stk.com/1/6/weather2.htm");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
req.Method = "Post";
StreamReader ReaderText = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
ResponseText = ReaderText.ReadToEnd();
res.Close();
startIndex = ResponseText.IndexOf(s1) + s1.Length;
endIndex = ResponseText.IndexOf(s2);
text = ResponseText.Substring(startIndex, endIndex-startIndex);
return text;
}
private void Form1_Load(object sender, EventArgs e)
{
label4.Text = GetWeatherInfo(@"g>", @"</");
label5.Text = GetWeatherInfo(@"天气:", @",紫");
}
是网站不行吗?http://www.7stk.com/1/6/weather2.htm
------解决方案--------------------
这个WS一直很稳定
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx