使用HttpWebRequest向网站模拟上传数据

原创 2005年04月27日 09:29:00

最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写。网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录。这一切都好办。

using System.Web;
using System.Net;
using System.Text;
using System.IO;

//创建对某个网站页面的请求

HttpWebRequest  myRequest = (HttpWebRequest )WebRequest.Create("http://www.website.com/a.asp")

//上传的数据,”TextBox1“这些东东是网站页面里的控件ID,如果要上传多个值也是用&来分隔

   string postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
   ASCIIEncoding encoding=new ASCIIEncoding();
   byte[]  byte1=encoding.GetBytes(postData);//最终编码后要上传的数据
   // Set the content type of the data being posted.
   myRequest.ContentType="application/x-www-form-urlencoded";
   myRequest.Method="post";//post上传方式
   // Set the content length of the string being posted.
   myRequest.ContentLength=postData.Length;
   Stream newStream=myRequest.GetRequestStream();
   newStream.Write(byte1,0,byte1.Length);

一切就OK了,如果你想上传后看到网站的内容的话,可以在程序里放一个IE控件,使用

axWebBrowser1.Navigate("http://www.website.com/a.asp");
axWebBrowser1.Refresh2();

使用HttpWebRequest向网站模拟上传数据

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 07:38
  • 98

使用HttpWebRequest向网站模拟上传数据

最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写。网站页面是用POST传递的,同时没有验证码之类的东东,只有...
  • Teng_s2000
  • Teng_s2000
  • 2005年10月30日 11:32
  • 975

使用HttpWebRequest向网站模拟上传数据-(摘自greystar的专栏)

最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写。网站页面是用POST传递的,同时没有验证码之类的东东,只有...
  • fangyifeng
  • fangyifeng
  • 2005年04月27日 17:15
  • 750

HttpWebRequest模拟浏览器发送请求

这个是工具抓取到的请求数据,是向目标servlet发送post数据:            //POST /aaa/bbbForm HTTP/1.1             //Host: www...
  • superhoy
  • superhoy
  • 2012年04月25日 09:19
  • 5234

使用 HttpWebRequest 向网站提交数据

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行...
  • jiangfeng128
  • jiangfeng128
  • 2007年03月14日 15:56
  • 2345

使用 HttpWebRequest 向网站提交数据

 HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进...
  • sun2828
  • sun2828
  • 2006年10月25日 17:22
  • 1105

使用HttpWebRequest向网站提交数据

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行...
  • zsr0715
  • zsr0715
  • 2011年02月18日 16:21
  • 264

C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站

我们经常会碰到需要程序模拟登录一个网站,那如果网站需要填写验证码的要怎样模拟登录呢? 这篇文章利用了 HttpWebRequest 和 HttpWebResponse 模拟登录了有验证码的网站。 ...
  • huangtao2011
  • huangtao2011
  • 2015年05月11日 23:24
  • 2079

HttpWebRequest 向网站提交数据

 HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进...
  • viaivi
  • viaivi
  • 2009年02月21日 14:43
  • 477

HttpWebRequest 向网站提交数据

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行...
  • zhan198271
  • zhan198271
  • 2008年03月26日 01:19
  • 286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用HttpWebRequest向网站模拟上传数据
举报原因:
原因补充:

(最多只允许输入30个字)