Авторизация с помощью POST по API Brain
Авторизация простая, но с каким-то нюансом… Тот кто работал с Брейном, тот поймет…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Сервер = "api.brain.com"; Ресурс = "/auth"; ЛогинАдминистраторНаПорталеBrain = ""; // Пароль хешировать в MD5 только на этом сайте: http://www.md5.cz! ПарольАдминистраторНаПорталеBrain = ""; HTTP = Новый HTTPСоединение(Сервер); ФайлЗапроса = ПолучитьИмяВременногоФайла(); ТекстовыйФайл = Новый ТекстовыйДокумент; ТекстовыйФайл.УстановитьТекст("login="+ЛогинАдминистраторНаПорталеBrain+"&password="+ПарольАдминистраторНаПорталеBrain); ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.UTF8); ФайлРезультата = ПолучитьИмяВременногоФайла(); ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded"); ЗаголовокHTTP.Вставить("Accept-Language", "ru"); ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8"); ЗаголовокHTTP.Вставить("Content-Language", "ru"); ЗаголовокHTTP.Вставить("Content-Charset", "utf-8"); HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс, ФайлРезультата, ЗаголовокHTTP); Ответ = Новый ТекстовыйДокумент(); Ответ.Прочитать(ФайлРезультата, КодировкаТекста.UTF8); ТекстОтвета = Ответ.ПолучитьТекст(); Сообщить(ТекстОтвета); УдалитьФайлы(ФайлЗапроса); УдалитьФайлы(ФайлРезультата); |
Категории: 1С Предприятие 8.2