使用WebClient c#

3
我看到一些链接介绍了如何使用Web客户端,但有一件事情对我来说仍然不清楚,因为我不是一个敏锐的开发者。
  1. 这是否实现了POST
  2. HttpWebRequest的区别
  3. 如何确定页面源代码中需要放置值的字段
  4. 如何放置值

我学习了http://www.daveamenta.com/tag/webclient/

如果有人能给出HTML字段的示例以及如何在Web客户端中使用它们,那将是非常棒的。


“sharp” 是指 C# 还是类似海豚的东西? - Steven Spielberg
3个回答

2

这个实现了POST吗?

是的,你可以使用UploadStringUploadDataUploadValues方法。

HttpWebRequest与WebClient有什么区别?

基本上,WebClient只是WebRequestFtpWebRequestHttpWebRequest等)的一个包装器,使其更易于使用。它不会给你太多控制权,但对于简单的情况已经足够了。

如何确定页面源代码中要放置值的字段

我真的不明白你的意思...

值应该如何放置

你是在谈论表单字段吗?你可以使用UploadValues方法,它与使用POST提交HTML表单相同。


是的,我在谈论如果您有包含一些文本框和按钮的HTML页面,我们如何使用上传值到特定字段,然后激活动作,这将与按按钮相同。 - Afnan Bashir

1

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


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接