Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Post метод сайта на двух платформах

Post метод сайта на двух платформах
Я
   malir
 
04.08.19 - 14:24
Всем доброго!
Вызываю post метод с сайта:
    Соединение = Новый HTTPСоединение("************",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    Логин = """UserName"": ""*********"",";
    Пароль = """Password"": ""*********""";
    Заголовки = Новый Соответствие;
    Заголовки.Вставить("content-type","application/json");
    Запрос = Новый HTTPЗапрос("*********",Заголовки);
    Тело = "{
    |"+Логин+"
    |"+Пароль+"
    |}";
    Запрос.УстановитьТелоИзСтроки(Тело);
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);    
    Если Ответ.КодСостояния = 200 тогда
        ЧтениеJSON = Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
        Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
        Токен = Данные.token;
        Сообщить("Токен получен!");
    Иначе
        Токен = "";
        Сообщить("Не удалось получить токен!"+Символы.ПС+Ответ.ПолучитьТелоКакСтроку());
    КонецЕсли;
Показать

Тестил на двух платформах. УТ 11.2.3.84(рабочая база) отрабатывает отлично, возвращает 200, а в базе для тиражирования УТ 10.3.50.1(пустой, залил только цфник) , отлетает с ошибкой 400 "Неверный логин или пароль" в чем может быть причина, куда копать?
1С 8.3.9 файловый
 
 
   Garykom
 
1 - 04.08.19 - 14:31
Проверь что прилетает в json на сервер
   Garykom
 
2 - 04.08.19 - 14:32
http-сервис в 1С создай и опубликуй, внутри просто вывод того что прилетело, затем подставь в свой код вызов своего опубликованного
   Garykom
 
3 - 04.08.19 - 14:33
Я бы кодировку проверил и лишние символы

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