Имя: Пароль:
1C
1С v8
Отправка по API, ошибка (WinHttp.WinHttpRequest): Ошибка поддержки безопасных каналов
0 Melcor
 
30.11.18
13:43
Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Ошибка поддержки безопасных каналов

Использую вот такую процедуру
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");                  
    WinHttp.Open("GET", "https://api.unisender.com/ru/api/importContacts?format=json&api_key="; + Ключ, 0);  
    
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-Language", "ru");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");    
    
    СтрокаЗапроса = "https://api.unisender.com/ru/api/importContacts?format=json&api_key=6qwibe9uewm7x6n9karscy6a7ze73q6tic3s65ty&field_names[0]=email&field_names[1]=email_list_ids&field_names[2]=Name&field_names[3]=will&field_names[4]=DR&field_names[5]=DR_end&data[0][0][email protected]&data[0][1]=15231245&data[0][2]=Петров Джон Биллович&data[0][3]=3555&data[0][4]=28.11.2018 0:00:00&data[0][5]=28.11.2018 0:00:00";

        Попытка
            WinHttp.Send(СтрокаЗапроса);
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;

Причем если запуская с компа на win 8, проблем нет, но если запускаю с сервера Win 2008 R2, то такая вот фигня
1 Lexey_
 
30.11.18
13:53
(0) используй HTTPСоединение
2 Сияющий в темноте
 
30.11.18
15:05
Или современный Server.XMLHttpRequest, тут можно проверку сертификата отключить.
А WinHttpRequest еще мамонтов живыми видел
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.