Здравствуйте. Вопрос по COMОбъекту WinHttp.WinHttpRequest.5.1
Есть необходимость скачать файл по ссылке, Но доступ по логину паролю. Подскажите в какой параметр этого объекта нужно писать логин и пароль?
код такой:
АдресФайла = "/export/excel/super.xls";
Сервер = "Имя сервера";
Логин = "Логин";
Пароль = "Пароль";
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); //WinHttpRequest
Stream = Новый COMОбъект("ADODB.Stream"); //Stream (ADO)
//WinHttp.SetRequestHeader ("Accept-Language", "ru");
//WinHttp.SetRequestHeader ("Accept-Charset", "Windows-1251");
//WinHttp.setRequestHeader ("Content-Language", "ru");
//WinHttp.setRequestHeader ("Content-Charset", "Windows-1251");
//WinHttp.setRequestHeader ("Content-Type", "application / x-www-form-urlencoded; charset = Windows-1251");
WinHttp.Option(2, "utf-8");
WinHttp.Open("GET", "http://"+Сервер+АдресФайла, Ложь);
Попытка
WinHttp.Send();
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Если WinHttp.Status = 200 Тогда
Stream = Новый COMОбъект("ADODB.Stream");
Stream.Type = 1;
Stream.Mode = 3;
Stream.Open();
Попытка
Stream.Write(WinHttp.ResponseBody);
Stream.SaveToFile("k:\super.xls", 2);
Stream.Close();
Stream = Неопределено;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Иначе
Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText);
Возврат;
КонецЕсли;
Показать
Пишет в окне сообщений:
HTTP 403 Forbidden