我正在尝试“幕后”将自己登录到一个网站,从我的ASP.NET网站后面的VB代码。但我对如何做到这一点感到茫然。
据我所知,我应该使用WebRequest
或Webclient
类。这和我所知道的差不多。我不确定如何使用该课程。
我想点击我网站上的按钮,让其Click
活动向其他网站发送用户名和密码。这个其他站点与我的相关联。我意识到这个概念可能看起来很愚蠢,但我打算稍后再考虑这个,但现在需要知道这一点。
如果有人能给我一些解释的代码示例或指导我一个很好的教程,将非常感谢!
如果它有帮助,我试图登录的网站是www.Lockerz.com
谢谢!
答案 0 :(得分:10)
如果客户端站点使用基本身份验证,您可以添加如下凭据:
WebRequest myReq = WebRequest.Create(url);
CredentialCache mycache = new CredentialCache();
mycache.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
myReq.Credentials = mycache;
如果它使用表单登录,您可以使用Fiddler嗅探登录时发布的数据,并从HttpWebRequest对象执行相同的请求。如果您必须与登录用户执行多个请求,您可能还想处理cookie。
参考: