0
ptrtss
16.11.12
✎
11:23
|
Нам недавно сделали сайт с интернет-магазином на Битрикс.
Сказали что автоматический обмен можно сделать только с 8.2, а у нас будет - полуавтоматический
То есть:
1. 1С через ftp автоматом закачивает файл на сайт
2. Спец. пользователь авторизуется на сайте
3. Переходит на страничку
4. Жмет там ссылку
Вот эти действия пользователя я и хочу автоматизировать, чтобы 1С авторизовывалась на сайте и "кликала" эти ссылки
Вот что удалось сделать при помощи гугла:
Логин = "---";
Пароль = "---";
Урл = "http://www.---.ru/import";
Объект = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
Объект.Option(2,"Windows-1251");
Объект.Open("GET", Урл,0);
Объект.SetRequestHeader("login", Логин);
Объект.SetRequestHeader("password", Пароль);
// Вариант №2. Тоже не работает
//Объект.Open("GET", Урл,0, Логин, Пароль);
// А вот тут интересно было бы узнать, имена этих параметров
// специфичны для HTTP или для Битрикс, или это хороший тон
// делать у себя на сайте чтобы они именно так назывались?
Объект.SetRequestHeader("Accept-Language", "ru");
Объект.SetRequestHeader("Accept-Charset","Windows-1251");
Объект.setRequestHeader("Content-Language", "ru");
Объект.setRequestHeader("Content-Charset", "Windows-1251");
Объект.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251");
Объект.Send(ПараметрыПОСТ);
ОтветСервера = Объект.ResponseText;
Ошибка:
WinHttp.WinHttpRequest: A connection with the server could not be established
П.С.
Документация битрикса говорит что для авторизации вместо
надо использовать
Пробовал и так. Ошибка такая же.
П.П.С.
И кстати, параметры, которые устанавливаются типо как
|
|