|
Авторизация через HTTPСоединение | ☑ | ||
---|---|---|---|---|
0
ahahaev
13.11.12
✎
15:09
|
Доброго всем времени суток. Столкнулся с такой задачей, нужно зайти на сайт под логином и паролем и в открывшемся терминале распарсить HTML на предмет отчетов, которые потом нужно будет обработать.
Так вот, через стандартые реквизиты HTTPСоединения у меня сделать ничего не получилось, когда ставлю в параметрах "защищенное соединение", то ругается, что SSL сертификат was not OK. Собственно вопрос, можно ли вообще это реализовать и если есть, то где искать информацию? Или может кто подскажет как и что нужно сделать? |
|||
1
ahahaev
13.11.12
✎
15:13
|
(0)*если есть способ.
|
|||
2
ahahaev
13.11.12
✎
16:46
|
Подниму
Как я понял, нужно использовать POST запрос, только как его послать я так и не понял. Нашел одну более-менее понятную мне статью, но там запрос посылается с помощью стороннего скрипта. Это единственный способ или можно все-таки реализовать все средствами только 1с? |
|||
3
Balonbl4
13.11.12
✎
16:49
|
Новый HTTPСоединение(<Сервер>, <Порт>, <ИмяПользователя>, <Пароль>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>)
Параметры: <Сервер> (обязательный) Тип: Строка. Сервер, с которым осуществляется соединение. <Порт> (необязательный) Тип: Число. Порт сервера, с которым осуществляется соединение. Значение по умолчанию зависит от защищенности соединения. Значение по умолчанию: Порт по умолчанию для используемого протокола <ИмяПользователя> (необязательный) Тип: Строка. Имя пользователя на указанном сервере. <Пароль> (необязательный) Тип: Строка. Пароль пользователя на указанном сервере. <Прокси> (необязательный) Тип: ИнтернетПрокси. Прокси, используемый для соединения с сервером. Значение по умолчанию: Системные установки прокси-сервера <Таймаут> (необязательный) Тип: Число. Таймаут осуществляемого соединения и операций, в секундах. 0 - не устанавливать таймаут. Значение по умолчанию: 0 <ЗащищенноеСоединение> (необязательный) Тип: Булево. Определяет используемый протокол - http или https. Значение по умолчанию: Ложь Описание: Создает объект HTTPСоединение. |
|||
4
ahahaev
13.11.12
✎
17:11
|
(3) Так я же вроде написал, что НЕ работает этот способ. Спасибо, конечно, но я умею пользоваться СП.
|
|||
5
ahahaev
14.11.12
✎
10:34
|
С POST вроде разобрался, а вот как передать сертификат до сих пор не понял. Подскажите кто-нибудь, если не сложно.
|
|||
6
ahahaev
14.11.12
✎
14:21
|
вставил сертификат как описывается здесь:
v8: HTTPS соединение (сертификаты) - порядок конвертации Теперь пишет: Ошибка работы с Интернет: Problem with the SSL CA cert (path? access rights?) |
|||
7
oleg_km
14.11.12
✎
14:47
|
(6) Наверное нужен корневой сертификат, сделать тоже самое с корневым сертификатом
|
|||
8
ahahaev
14.11.12
✎
15:12
|
(7) Сейчас попробую.
|
|||
9
ahahaev
14.11.12
✎
15:23
|
(7) Все сертификаты запихнул, ничего не изменилось :(
|
|||
10
ahahaev
15.11.12
✎
09:16
|
Подниму последний раз. Проблема все еще актуальна.
|
|||
11
oleg_km
15.11.12
✎
10:19
|
Давно не пользую HTTPСоединения, на WinHTTP получилось с первого раза. Попробуй, может понравится
|
|||
12
ahahaev
15.11.12
✎
10:40
|
(11) Да я тоже решил не заморачиваться и сделал на WinHTTP. Второй день для возни с сертификатами - это уже слишком много.
Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |