Имя: Пароль:
1C
1С v8
Авторизация на сайте из 1С
🠗 (Волшебник 05.06.2017 11:21)
0 skela1c
 
05.06.17
10:43
Каким способом можно авторизоваться на сайте из 1с для дальнейшей работы с сайтом?
1 Волшебник
 
модератор
05.06.17
10:43
POST-запросом с вводом логина и пароля
2 skela1c
 
05.06.17
10:47
(1) а как это должно выглядеть?
3 Волшебник
 
модератор
05.06.17
10:47
(2) Красиво и легально.
4 skela1c
 
05.06.17
10:50
(3) а можно какой-нибудь пример, пожалуйста
5 dezss
 
05.06.17
10:52
(4) все зависит от вида авторизации и вообще что тебе после авторизации там делать.
Можешь юзать HTTPСоединение, там можно указать логин и пароль, а потом уже будешь слать туда запросы.
6 skela1c
 
05.06.17
10:54
попытался сделать Новый HTTPСоединение("сайт",,"логин","пароль"), но ничего не получилось
7 dezss
 
05.06.17
10:55
(6) почему думаешь, что не получилось?
8 dezss
 
05.06.17
10:56
Ты ж никакого запроса не послал.
После того, как создал, надо сделать
Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>)
9 skela1c
 
05.06.17
11:00
(8) а что указывать в HTTPЗапрос?
10 dezss
 
05.06.17
11:06
(9) в сп забанили?
В HTTPЗапрос указывают HTTPЗапрос)))
11 dezss
 
05.06.17
11:07
(9) вот те короткий пример
    хСоединение = Новый HTTPСоединение("http://www.roszdravnadzor.ru";);
    хЗапрос = Новый HTTPЗапрос("/services/lssearch?tn=+&producer=&country=&series=&status=&let_num=&let_from=&let_to=&xls=1");
    хОтвет = хСоединение.ОтправитьДляОбработки(хЗапрос,"C:\1.xls");
12 skela1c
 
05.06.17
11:51
я делаю
Соединение = HTTPСоединение("сайт")
хЗапрос = Новый HTTPЗапрос("./login.aspx?tbLogin=""&tbPassword=""");

Результат = Соединение.ОтправитьДляОбработки(хЗапрос,"C:\1.xls");
код состояния = 200
По каким параметрам можно определить, что все прошло успешно?
13 h-sp
 
05.06.17
13:41
(12) ну может не на диск С прямо вот так фигачить - это же самоубийство. Туда только сисадмин имеет доступ.  Попробуй какую-нибудь нейтральную папку.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн