使用C#和ASP.NET,我想以编程方式在网页(表单)上填写一些值(4个文本框),然后‘POST’这些值.我该怎么做呢?
编辑:澄清:有一项服务(www.stopforumspam.com),您可以在其"添加"页面上提交IP、用户名和邮箱地址.我希望能够在我的网站页面上创建一个链接/按钮,该链接/按钮将填写这些值并提交信息,而不必复制/粘贴它们并单击提交按钮.
进一步澄清:如果表格是用C#编写的,自动垃圾邮件机器人如何填写表格并单击提交按钮?
使用C#和ASP.NET,我想以编程方式在网页(表单)上填写一些值(4个文本框),然后‘POST’这些值.我该怎么做呢?
编辑:澄清:有一项服务(www.stopforumspam.com),您可以在其"添加"页面上提交IP、用户名和邮箱地址.我希望能够在我的网站页面上创建一个链接/按钮,该链接/按钮将填写这些值并提交信息,而不必复制/粘贴它们并单击提交按钮.
进一步澄清:如果表格是用C#编写的,自动垃圾邮件机器人如何填写表格并单击提交按钮?
代码如下所示:
WebRequest req = WebRequest.Create("http://mysite/myform.aspx");
string postData = "item1=11111&item2=22222&Item3=33333";
byte[] send = Encoding.Default.GetBytes(postData);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = send.Length;
Stream sout = req.GetRequestStream();
sout.Write(send, 0, send.Length);
sout.Flush();
sout.Close();
WebResponse res = req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream());
string returnvalue = sr.ReadToEnd();