| 
    0
    
        Slon747    
       
    
    16.07.18 
            ✎
    12:51 
 | 
         
        8.3.9.2233
 Давно отправляю sms через сайт по протоколу HTTP.
 Теперь они отказываются от протокола TLSv1.0 и программный интерфейс будет доступен только по TLSv1.1 и TLSv1.2.
 Что нужно поменять в коде?
 Адрес http уже поменял. Но при выполнении WinHttp.Send(ПараметрJSON) вылазит ошибка. 
 Вроде бы эта версия платформы должна поддерживать TLSv1.2
 
 ПараметрJSON = "";
     
 WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
 WinHttp.Option(2, "UTF-8");    
 Страница = ";;
 WinHttp.Open("GET", Страница, 0);
 WinHttp.SetCredentials(ЛогинЕСпутник, ПарольЕСпутник, 0);
 WinHttp.setRequestHeader("Content-Type", "application/json; charset=UTF-8");
 WinHttp.Send(ПараметрJSON);
 ТекстОтвет = WinHttp.ResponseText();
 Если WinHttp.StatusText="OK" Тогда 
     УспешнаяОтправка = Истина;        
 ИначеЕсли WinHttp.StatusText="ERROR" Тогда
     УспешнаяОтправка = Ложь;
 КонецЕсли;     
         | 
 |