WebRequest和WebResponse
public static void Main (string[] args)
{
WebRequest wrq = WebRequest.Create ("http://120.25.226.186:32812/login?username=520it&pwd=520it&type=JSON");
WebResponse wrp = wrq.GetResponse ();
Stream stream = wrp.GetResponseStream ();
StreamReader sr = new StreamReader (stream);
string line = "";
while ((line = sr.ReadLine ()) != null) {
Console.WriteLine (line);
}
stream.Close ();
}
WebRequest类是支持不同网络协议的类层次结构的一部分,为了给请求类型接收一个对正确对象的引用,需要一个工厂(factory)机制。WebRequest.Create()方法会为给定的协议创建合适的对象。
WebRequest类代表要给某个URI发送信息的请求,URI作为参数传送给Create()方法。
WebResponse类代表从服务器获取的数据。调用WebRequest.GetResponse()方法,实际上是把请求发送给Web服务器,创建一个Response对象,检查返回的数据。