Имя: Пароль:
1C
1С v8
v8: Проблема с авторизацией при скачивании файла с https
0 KarpovDeniska
 
09.10.11
04:30
Проблема в следующем.Пытаюсь скачать xml файл по https, вот по такой ссылке
https://dealer.nix.ru/quickpricem.xml.php?UserName=Login/&UserPassword=пароль&zip=TRU. Выдаёт неверное имя пользователя и пароль, если в explorer открываю то всё ок. Уже всю голову сломал. Пробовал так:

URL = "https://dealer.nix.ru/quickpricem.xls.php";
   ПараметрыПолучения = Новый Структура;
   ПараметрыПолучения.Вставить("ПутьДляСохранения","C:\Users\Дениска\Desktop\Nix.xls");
   ПараметрыПолучения.Вставить("Пользователь","Логин");
   ПараметрыПолучения.Вставить("Пароль","Пароль");
   ПараметрыПолучения.Вставить("ЗащищенноеСоединение",Истина);
   Файл = ПолучениеФайловИзИнтернета.СкачатьФайлНаСервере( URL,ПараметрыПолучения);

И так :

Скрипт=Новый COMОбъект("MSScriptControl.ScriptControl");    
Скрипт.language="javascript";    
УРЛ="https://dealer.nix.ru/quickpricem.xls.php";
ХТТПЗапрос = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");    
Скрипт.AddObject("ХТТПЗапрос",ХТТПЗапрос);
 Имя="Имя";    Пароль="Пароль";
ХТТПЗапрос.Open("GET", СокрЛП(УРЛ), 1,Имя,Пароль);  
ХТТПЗапрос.Send();    
//Пока ХТТПЗапрос.Status = 200 Цикл        
//          
//    Состояние("Ждем...");
//КонецЦикла;  
Стрим = Новый COMОбъект("ADODB.Stream");  
Стрим.Mode = 3;    Стрим.Type = 1;    
Стрим.Open();    
Скрипт.AddObject("Стрим",Стрим);  
Скрипт.Eval("Стрим.Write(ХТТПЗапрос.responseBody)");  
Стрим.SaveToFile("C:\Users\Дениска\Desktop\777", 2);  
Стрим.Close();

Одна фигня, помогите кто сталкивался , очень нужно и очень зае... уже
1 1Сергей
 
09.10.11
04:37
есть ли в пароле или имени пользователя русские буквы?
2 Мимохожий Однако
 
09.10.11
09:37
(1)Да, судя по сабжу.
3 KarpovDeniska
 
09.10.11
12:54
Да, в логине только русские буквы
4 PR
 
09.10.11
12:55
5 PR
 
09.10.11
12:56
(0) Заводишь ветку, имей уважение к остальным участникам форума написать нормальное название
6 KarpovDeniska
 
09.10.11
13:01
(5) Извиняюсь, просто время было 4.30, видимо не до названий было ))
7 KarpovDeniska
 
09.10.11
13:31
(2) подскажи чего делать то с русскими буквами?
8 KarpovDeniska
 
09.10.11
14:22
Ну что, никто не подскажет??
9 Kerk
 
09.10.11
15:26
Могу только посоветовать:

- передавай как-нибуть кодировку  (честно хз как)
- Введи имя и пароль по русски в консоле винды и скопируй от туда
- Передавай русские буквы ввиде "%d0%b0%d0%b1%d0%b2" - типа абв
- Отправь гневное письмо админам NIX-а и пускай они нормальные реквизиты выдадут.
10 KarpovDeniska
 
09.10.11
23:13
(9) а в какой кодировке писать надо??? %d0%b0%d0%b1%d0%b2 - это чего за кодировка??
11 KarpovDeniska
 
09.10.11
23:15
а ещё прикол в том что эта ссылка открывается только в IE, а в других браузерах пишет неверные имя или пароль
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший