1.HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择
//创建一个http请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";//get请求
//返回一个internet资源响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var code=(int)response.StatusCode;//响应的状态
if(code==200){
Stream myResponseStream = response.GetResponseStream();//获取流
//把数据流绑定到StreamReader对象上
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string res= myStreamReader.ReadToEnd();//读取来自流当前位置到结尾的所有字符串
myStreamReader.Close();
myResponseStream.Close();
var result = new JavaScriptSerializer().Deserialize<LocationResult>(retString);//反序列化
}