代码之家  ›  专栏  ›  技术社区  ›  Johnrad

在WebRequest中包含登录凭据

  •  3
  • Johnrad  · 技术社区  · 16 年前

    我试图“幕后”登录到一个网站,从VB代码背后我的ASP.NET网站自己。但我对如何做到这一点感到目瞪口呆。

    据我所知我应该使用 WebRequest Webclient

    我想在我的网站上点击一个按钮,并有它的 Click

    如果有人能给我一些解释代码的例子或指导我到一个很好的教程,将不胜感激!

    如果有帮助的话,我想登录的网站是www.Lockerz.com

    1 回复  |  直到 16 年前
        1
  •  10
  •   Community Mohan Dere    9 年前

    如果客户端站点使用基本身份验证,则可以添加如下凭据:

    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。

    参考文献: