我是WebRequest身份验证的新手,并且一直在研究如何通过几个网站进行身份验证以从中获取一些Excel数据。我很困惑的几件事是
a。)如何从Fiddler正确读取日志(使用此方法从网站身份验证中获取/发布数据)
b。)如何使用Fiddler的数据正确编程VB.NET WebRequest。
我已经能够对使用简单身份验证HTTPS的网站进行身份验证,但任何重定向/ REST / cookie身份验证的网站都丢失了......
如果我能提供更多细节,请告诉我。
答案 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()