我认为它发布了所以我可以用它登录。当我使用wc.UploadString(@“http://mysite.com/login”,“user = u& pass = p”);我以为我会在登录时获得首页的html。但是我得到的并不是警告我的通行证不正确而且我的method=post
注释在底部。
WebClient.UploadString真正做了什么?以及如何使用WebClient登录?
答案 0 :(得分:3)
要登录,您应该使用WebClient.UploadValues代替here。
答案 1 :(得分:1)
第二个参数是在帖子正文中传递数据。您已将其格式化为查询字符串的一部分。如果用户名/密码确实在查询字符串中传递,则它们应包含在第一个参数(url)中。否则,更有可能的是,如果要将它们作为表单参数发送,则使用UploadValues作为Andrei的建议。