Имя: Пароль:
1C
1С v8
Получение файла из сайта через авторизацию. Выходит сообщение ROUTE: Unauthenticated
0 fantomask
 
05.12.20
10:22
Пытаемся получить файл из сервиса. Если через браузер заходить и по ссылке, всё получается идеально, но через 1С выходит ошибка ROUTE: Unauthenticated
//Подключаемся
Соединение =  Новый HTTPСоединение(Настройка.АдресСервера, 443, Настройка.Логин, Настройка.Пароль, , 90,
        Новый ЗащищенноеСоединениеOpenSSL());    

    Если Соединение=Неопределено тогда
         Предупреждение("Не удалось получить Подключение");
         ВОзврат Неопределено;
     КОнецЕсли;
//Формируем запросик для получения файла
ЗАпрос = новый HTTPЗапрос("/b/rep/wh/warehouse_balance&run?rt=csv&report_state=S&begin_date="+Формат(Период,"ДФ=dd.MM.yyyy")+"&end_date="+Формат(Период,"ДФ=dd.MM.yyyy")+"&filial_ids="+НАстройка.КодФилиала+Склады+"&product_group_id=3&sum_type=&currency_id=&price_type_id=&show_sale_price=N&separate_by_measures=&-user_id=1&-filial_id="+Настройка.КодФилиала+"&-project_code=trade0&-lang_code=ru");

Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
    
     Файлик = ПолучитьИмяВременногоФайла("csv");
     Запрос.Заголовки = Заголовки;
     Соединение.ВызватьHTTPМетод("GET",Запрос,Файлик);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший