VB.NET(WebRequest身份验证问题)

时间:2012-04-02 14:45:36

标签: vb.net authentication web webrequest

我是WebRequest身份验证的新手,并且一直在研究如何通过几个网站进行身份验证以从中获取一些Excel数据。我很困惑的几件事是

a。)如何从Fiddler正确读取日志(使用此方法从网站身份验证中获取/发布数据)

b。)如何使用Fiddler的数据正确编程VB.NET WebRequest。

我已经能够对使用简单身份验证HTTPS的网站进行身份验证,但任何重定向/ REST / cookie身份验证的网站都丢失了......

如果我能提供更多细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

        Dim req As Net.HttpWebRequest = Net.WebRequest.Create(Url)
        If Not Login = Nothing AndAlso Not Password = Nothing Then
            Dim myCache As New System.Net.CredentialCache()
            myCache.Add(New Uri(Url), "Basic", New System.Net.NetworkCredential(Login, Password))
            req.Credentials = myCache
        End If
        Dim sr As New StreamReader(req.GetResponse().GetResponseStream())
        Dim ss as string = sr.ReadToEnd
        'Save it as excel & close stream
        sr.Close()