|
v8: Проблема с авторизацией при скачивании файла с https |
☑ |
0
KarpovDeniska
09.10.11
✎
04:30
|
Проблема в следующем.Пытаюсь скачать xml файл по https, вот по такой ссылке
. Выдаёт неверное имя пользователя и пароль, если в 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, а в других браузерах пишет неверные имя или пароль
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший