首页 > 代码库 > C#发送简单的HTTP POST请求给传统的ASP网页。
C#发送简单的HTTP POST请求给传统的ASP网页。
设计思路
创建HTTPWebRequest类的一个实例,设置这个对象的Method属性为"POST",ContentType属性为"application/x-/www-form-urlencoded"。通过GetRequestStream()方法和Stream.Write()为要发起的请求添加POST数据。然后通过HttpWebRequest.GetResponse()方法取回相应的HTTP响应。
例子:
//用自己制作的网页都可以,这里用百度做例子。string url="http://www.baidu.com"; string data ="http://www.mamicode.com/inputBox1=orange";byte[] buffer = Encoding.ASCII.GetBytes(data);HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);req.Method="POST";req.ContenType="application/x-www-form-urlencoded";req.ContenLength=buffer.Length;Stream reqst = req.GetRequestStream();reqst.Write(buffer,0,buffer.Length);reqst.Flush();reqst.Close();Console.WriteLine("\nGrabbing‘orange‘");HttpWebResponse res = (HttpWebResponse)req.GetResponse();Stream resst = res.GetResponseStream();StreamReader sr = new StreamReader(resst);Console.WriteLine("\nGrabbing HTTP response\n");Console.WtiteLine(sr.ReadToEnd());sr.Close();resst.Close();Console.WriteLine("Done");
C#发送简单的HTTP POST请求给传统的ASP网页。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。