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

2016-02-19 11:54 19 1 收藏

下面,图老师小编带您去了解一下使用HttpWebRequest向网站模拟上传数据,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

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

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

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

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

//上传的数据,”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.knowsky.com/a.asp");
axWebBrowser1.Refresh2();

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1599016.html

延伸阅读
标签: PHP
  如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:   1. 用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加上401(非法用户)字符...
标签: SQLServer
  特殊数据类型是指那些不适合其它数据类型分类的数据类型。例如,若要将客户调查中"是"或"否"的值相应地用 1 或 0 进行存储,则可使用 bit 数据类型。Microsoft® SQL Server™ 2000 在该分类中有几个数据类型: bit bit 数据不必放在单引号中。它是与 SQL Server 的整型和数字数据相似的数字数...
使用酷盘怎么上传文件   1.首先,安装酷盘PC客户端,注册并登录酷盘。 2. 双击桌面的酷盘图标或双击任务栏上的酷盘图标打开酷盘界面。 3. 在酷盘界面上点击 上传 按钮选择文件或文件夹上传至酷盘,也可以直接拖拽我的电脑、我的桌面、资源管理器的文件到酷盘界面进行上传。 4. 结束! (*^__^*) 酷盘会自动将酷盘...
标签: Web开发
通常,我们在数据库中存储数据。不过,如果希望数据的可移植性更强,我们可以把数据存储XML文件中。 创建并保存XML文件 如果数据要被传送到非Windows平台上的应用程序,那么把数据保存在XML文件中是有好处的。请记住,XML有很强的跨平台可移植性,并且数据无需转换! 首先,我们将学习如何创建并保存一个XML文件。下面的这个XML文件将被命名...
精华网络内容 :http://www.qqread.com/network/ %@   Page   language="c#"   Debug="true"   Codebehind="Image2Access.aspx.cs"   AutoEventWireup="false"   Inherits="eMeng.Exam.Image2Access"   %     !DOCTYPE   HTML   P...

经验教程

862

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部