WinHttp.WinHttpRequest HTTP 403 Forbidden

1. levran 201 22.04.17 10:50 Сейчас в теме
Здравствуйте. Вопрос по 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
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот