- 这是否实现了POST
- HttpWebRequest的区别
- 如何确定页面源代码中需要放置值的字段
- 如何放置值
我学习了http://www.daveamenta.com/tag/webclient/
如果有人能给出HTML字段的示例以及如何在Web客户端中使用它们,那将是非常棒的。
我学习了http://www.daveamenta.com/tag/webclient/
如果有人能给出HTML字段的示例以及如何在Web客户端中使用它们,那将是非常棒的。
这个实现了POST吗?
是的,你可以使用UploadString
、UploadData
和UploadValues
方法。
HttpWebRequest与WebClient有什么区别?
基本上,WebClient
只是WebRequest
(FtpWebRequest
、HttpWebRequest
等)的一个包装器,使其更易于使用。它不会给你太多控制权,但对于简单的情况已经足够了。
如何确定页面源代码中要放置值的字段
我真的不明白你的意思...
值应该如何放置
你是在谈论表单字段吗?你可以使用UploadValues
方法,它与使用POST提交HTML表单相同。
WebClient是从网页获取内容的一种简单方式,类似于:
webclient client= new webclient();
string content = client.downloadstring('google'.com');
使用WebClient下载页面很简单,但使用HttpRequest却很困难。
WebClient可以通过简洁的代码完成简单的任务。
但对于许多复杂的任务,WebClient无法胜任。
因此,相比WebClient,HttpWebRequest是更好的选择。
下面是一个小例子:
http://geekswithblogs.net/anirudha/archive/2010/07/25/parsing-text-in-c-sharp.aspx
MSDN是获取 .Net 相关问题确切答案的最佳场所。
这里有一篇关于WebClient与HttpWebRequest的文章。基本上,WebClient旨在快速简便。HttpWebRequest则更为复杂,但更加强大。
http://blogs.msdn.com/b/silverlight_sdk/archive/2008/04/01/using-webclient-and-httpwebrequest.aspx
关于这个话题,SO之前也进行了长时间的讨论: