WebClient,UploadString做什么?

时间:2010-07-14 20:46:39

标签: .net webclient

WebClient.UploadString做了什么?

我认为它发布了所以我可以用它登录。当我使用wc.UploadString(@“http://mysite.com/login”,“user = u& pass = p”);我以为我会在登录时获得首页的html。但是我得到的并不是警告我的通行证不正确而且我的method=post注释在底部。

WebClient.UploadString真正做了什么?以及如何使用WebClient登录?

2 个答案:

答案 0 :(得分:3)

要登录,您应该使用WebClient.UploadValues代替here

答案 1 :(得分:1)

第二个参数是在帖子正文中传递数据。您已将其格式化为查询字符串的一部分。如果用户名/密码确实在查询字符串中传递,则它们应包含在第一个参数(url)中。否则,更有可能的是,如果要将它们作为表单参数发送,则使用UploadValues作为Andrei的建议。