|
Проблема с HTTPСоединением
| ☑ |
0
Karambol
14.10.12
✎
09:00
|
Добрый день!
Задача: отправить POST-запрос на сервер (.
Делаю HTTP соединение:
HTTPСоединение = Новый HTTPСоединение("https://testdev.elsicon.ru/payments/1.0/",,Логин,Пароль,Истина);
ИмяРесурса = "payments.asmx";
HTTPСоединение.ОтправитьДляОбработки(ФайлДанныхXML, ИмяРесурса, ФайлОтвета);
Но работать не хочет.
Причем, если ставлю флаг Защищенное=Истина, то 1С вылетает с ошибкой, если Защищенное=Ложь, то получаю ошибку: "Ошибка работы с Интернет: Couldn't resolve host name"
В отладчике смотрю значение переменной HTTPСоединение.Сервер="https"(хотя я задавал "https://testdev.elsicon.ru/payments/1.0/").
Такое ощущение, что он его до первого слеша берет.
Помогите решить проблему.
|
|
1
oleg_km
14.10.12
✎
11:09
|
Наверное сервер нужно задавать без указания протокола, протокол задается в параметре
HTTPСоединение = Новый HTTPСоединение("testdev.elsicon.ru/payments/1.0/",,Логин,Пароль,Истина);
|
|
2
alexei366
14.10.12
✎
11:39
|
Да да без протокола
|
|
3
pumbaEO
14.10.12
✎
11:44
|
https - сертификат там самоподписанный, используй или 8.3 или другие средства, winhttp или stunnel
|
|
4
oleg_km
14.10.12
✎
11:53
|
И не так
HTTPСоединение = Новый HTTPСоединение("https://testdev.elsicon.ru/payments/1.0/",,Логин,Пароль,Истина);
ИмяРесурса = "payments.asmx";
HTTPСоединение.ОтправитьДляОбработки(ФайлДанныхXML, ИмяРесурса, ФайлОтвета);
а вот так
HTTPСоединение = Новый HTTPСоединение("testdev.elsicon.ru",,Логин,Пароль,Истина);
ИмяРесурса = "payments/1.0/payments.asmx";
HTTPСоединение.ОтправитьДляОбработки(ФайлДанныхXML, ИмяРесурса, ФайлОтвета);
|
|