Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Интернет-языки

Страница: 1 |

 

  Вопрос: выкачиваем файл. проблема авторизации Добавлено: 06.06.06 06:44  

Автор вопроса:  Шпион | ICQ: 250543104 
скрипт запускается от лица пользователя. проходит авторизацию черезе ISA
дальше на сайте требуется авторизация и появляется окно с паролем.
как побороть окно?
Заранее благодарен, Михаил.


sub DL_File(link_name, local_name)

print "Downloading file:" & link_name
'
' Скачиваем файл
'
Set oHTTP = WScript.CreateObject("Microsoft.XMLHTTP")
oHTTP.Open "GET", link_name, bGetAsAsync, Proxy_Username, Proxy_Password
oHTTP.Send

Set oStream = CreateObject("ADODB.Stream")
oStream.Type = adTypeBinary
oStream.Open
z = oHTTP.responseBody
oStream.Write z

'
' Сохраняем файл локально (с перезаписью)
'
print "Saved as " & local_name
oStream.Savetofile local_name, adSaveCreateOverwrite
Set oStream = Nothing
Set oHTTP = Nothing
end sub

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #1 Добавлено: 06.06.06 18:22
А можно контекст?

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 06.06.06 18:56
если бейсик-авторизейшен, то тут CreateObject("Microsoft.XMLHTTP";) маловато будет, надо юзать опять же сокеты :) и генерировать свой запрос, в котором будет также строка авторизации...

Ответить

Номер ответа: 3
Автор ответа:
 Шпион



ICQ: 250543104 

Вопросов: 13
Ответов: 118
 Профиль | | #3 Добавлено: 07.06.06 06:02
HACKER


можно пример? а то у меня не очень что-то получилось через сокеты да еще и используя Basic Auth

Заранее благодарен, Михаил.

Ответить

Номер ответа: 4
Автор ответа:
 Шпион



ICQ: 250543104 

Вопросов: 13
Ответов: 118
 Профиль | | #4 Добавлено: 18.10.08 00:26
кстати, Вы уж извините, что поздно пишу об этом, но искал свой скрипт и наткнулся на тему. Проблема решилась через жопу, т.е. через реестр (решилась проблема причем в том же 2006 году)
Дело в том, что IE может проходить BASIC AUTH через URL, пример http://username:password@www.example.com/homeurl
наподобие доступа к ftp, но опция по дефолту отключена. в MSDN описан ключ, который ВКЛЮЧАЕТ эту опцию для http в IE. Таким образом, обойти BASIC AUTH уже не становится проблемой.

Ответить

Номер ответа: 5
Автор ответа:
 Шпион



ICQ: 250543104 

Вопросов: 13
Ответов: 118
 Профиль | | #5 Добавлено: 17.11.09 08:05
Это чтобы Вам искалось проще

http://search.microsoft.com/results.aspx?qsc0=0&q=http%3A%2F%2Fusername%3Apassword+www.example.com&mkt=en-US&FORM=QBME1&l=1

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам