Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Авторизация с помощью POST в HTTPСоединение

Авторизация с помощью POST в HTTPСоединение
Я
   ketonija
 
23.09.16 - 01:42
Такая тема уже была, но ее закрыли, а ответа там толком не написали. Вот тут написано http://api.brain.com.ua/help/auth что для получения идентификатора сессии (SID), нужно методом Post отправить логин и пароль.  Пишу такой код:

ИмяВходящегоФайла = ПолучитьИмяВременногоФайла(".txt" ); 
HTTPConnect   = Новый HTTPСоединение("api.brain.com.ua");
HTTPЗапрос = Новый HTTPЗапрос("/auth");
HTTPЗапрос.УстановитьТелоИзСтроки("login=test&password="+MD5ХешСтрока("12345"));
Результат  = HTTPConnect.ОтправитьДляОбработки(HTTPЗапрос,ИмяВходящегоФайла);
ФайлОтвета = новый ТекстовыйДокумент; 

ФайлОтвета.Прочитать(ИмяВходящегоФайла,КодировкаТекста.UTF8); 
Ответ =  ФайлОтвета.ПолучитьСтроку(1);


В ответ получаю {"status":0,"error_code":1,"error_message":"Login is required parameter"}

Что я не так делаю?
 
 
   mehfk
 
1 - 23.09.16 - 04:50
HTTPЗапрос.Заголовки.Вставить("content-Type", "application/x-www-form-urlencoded");
   ketonija
 
2 - 23.09.16 - 09:19
Спасибо огромное, помогло.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует