VB.NET (проблема аутентификации WebRequest) - PullRequest
0 голосов
/ 02 апреля 2012

Я новичок в аутентификации WebRequest и изучаю, как аутентифицировать пару веб-сайтов, чтобы извлечь из них некоторые данные Excel. Пара вещей, которые меня смущают, это

а.) Как правильно прочитать журнал из Fiddler (используя это, чтобы получить данные о получении / публикации данных аутентификации на сайте)

b.) Как использовать данные из Fiddler для правильного программирования VB.NET WebRequest.

Мне удалось пройти аутентификацию с веб-сайтами, которые используют простую аутентификацию HTTPS, но любой сайт, который выполняет какие-либо перенаправления / REST / cookie-аутентификации, я потерял ...

Дайте мне знать, если я смогу предоставить больше деталей.

1 Ответ

0 голосов
/ 03 апреля 2012
        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()
...