Я мог бы воспроизвести ваше описанное поведение с вашим кодом.
Если я установлю CookieContainer
, он будет работать на моей стороне, и я смог войти в систему:
rem ...
Request.CookieContainer = tempCookie
Request.Method = "POST"
rem ... and so on ...
Вторым решением будет просто предоставить учетные данные:
rem ...
Dim myFullUri = new Uri(URL)
Dim myCredentials As New NetworkCredential(Username, Password)
Dim myCache As New CredentialCache()
rem Add the credentials for that specific host and
rem for "Basic" authentication only
myCache.Add(New Uri(myFullUri.Scheme & "://" & myFullUri.Authority), _
"Basic", myCredentials)
Request.Credentials = myCache
Request.CookieContainer = tempCookie
Request.Method = "POST"
rem ... and so on ...