В начало

Получить токен TWIN

 

            Нужно получить токен запросом с сайта.

 

Рис. Описание с сайта для получения токена

 

            Далее приведена ошибка, при попытке получить данные GET-запросом.

 

Листинг. Ошибка в обозревателе при GET-запросе

{"timestamp":1699524645,"type":"Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException","error":"The GET method is not supported for route api\/v1\/auth\/login. Supported methods: POST.","details":null}

           

            Ниже приведена функция в модуле формы обработки.

 

Листинг. Функция «ПолучитьТокенTWIN» в модуле формы обработки

&НаСервере

Функция ПолучитьТокенTWIN()

            Соединение = Новый HTTPСоединение(Адрес,443,,, ,30, Новый ЗащищенноеСоединениеOpenSSL);  

                       

            Заголовки = Новый Соответствие;       

            Заголовки.Вставить("Content-Type", "application/json");

            Запрос = Новый HTTPЗапрос("/api/v1/auth/login", Заголовки);

           

            ТелоЗапроса = "{

            | ""email"": ""pochta@..."",

            | ""password"": ""123…"",

            | ""ttl"": ""3600""

            | }";

 

            Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8);

           

            //Результат = Соединение.Получить(Запрос); //Если нужно получить данные

            Результат = Соединение.ВызватьHTTPМетод("POST", Запрос);                     

            Сообщить(Результат.КодСостояния);

                       

            Если Результат.КодСостояния = 200 Тогда

                       

                        ЧтениеJSON = Новый ЧтениеJSON();

                        ЧтениеJSON.УстановитьСтроку(Результат.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8));

                        РезСтруктура = ПрочитатьJSON(ЧтениеJSON);

                        ЧтениеJSON.Закрыть();

           

            Возврат РезСтруктура.token;                                         

            Иначе

                        Возврат "";

            КонецЕсли;            

           

КонецФункции

 

Рис. Структура Результата

 

            Далее приведен результат запроса POST с токеном.

Рис. Результат с Токеном