当前位置:  开发笔记 > 编程语言 > 正文

你如何以编程方式填写表格并"发布"网页?

如何解决《你如何以编程方式填写表格并"发布"网页?》经验,为你挑选了1个好方法。

使用C#和ASP.NET我想以编程方式在网页(表单)上填写一些值(4个文本框),然后'POST'这些值.我该怎么做呢?

编辑:澄清:有一项服务(www.stopforumspam.com),您可以在其"添加"页面上提交IP,用户名和电子邮件地址.我希望能够在我的网站页面上创建一个链接/按钮,用于填写这些值并提交信息,而无需复制/粘贴它们,然后单击提交按钮.

进一步澄清:自动垃圾邮件机器人如何填写表单并单击提交按钮(如果它们是用C#编写的)?



1> Ryan Farley..:

你可以在这里看到一个样本:http://en.csharp-online.net/HTTP_Post

基本上,代码看起来像这样:

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();


在上面的示例中,returnvalue包含从请求返回的数据.
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有