Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Треба отримати xml з сайту, не проходить авторизація          
slavikdr Подменю пользователя
сообщение 30.03.21, 13:47
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 2 раз
Рейтинг: 0

я не програміст 1с, так, маю загальне поняття, тому прошу не судити строго.

є задача отримати з сайту xml файл для подальшої обробки.
адреса https://сайт.com.ua/uploads/files/export_product.php?lang=ua
якщо заходити через браузер там ось така форма авторизації



і її код


платформа 8.3.17.1549

Пишу просту процедуру

Процедура Команда2(Команда)
SSL = Новый ЗащищенноеСоединениеOpenSSL;
Попытка            
    HTTP=новый HTTPСоединение("сайт.com.ua",,"логін", "пароль",,60,SSL);
Исключение            
      Сообщить("помилка");    
      Возврат;      
КонецПопытки;            
      
ИмяВходящегоФайла = "C:\Users\user\Desktop\test.html";
HTTPЗапрос = Новый HTTPЗапрос;      
HTTPЗапрос.АдресРесурса = "uploads/files/export_product.php?lang=ua";        

Попытка            
      HTTP.Получить(HTTPЗапрос, ИмяВходящегоФайла);      
Исключение          
      Сообщить("помилка");    
  Возврат;      
КонецПопытки;

КонецПроцедуры


В результаті C:\Users\user\Desktop\test.html отримую ту ж саму форму авторизації, більше нічого.
Код перевірив на іншому сайті, де авторизація не потрібна - xml викачується.
логін пароль вводжу вірні.
Хелп мі, що я роблю не так?


 ! 

Правила: 8, 9
 


Сообщение отредактировал Vofka - 30.03.21, 14:36

andr_andrey Подменю пользователя
сообщение 30.03.21, 17:31
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 166 раз
Рейтинг: 130.8

slavikdr @ Сегодня, 14:47 * ,
Изображений нет, ничего не понятно.
Авторизация через POST запрос? Куки отдают для последующих запросов? Редиректы используются?
Если нет нормального описания API, значит ставить прокси и смотреть протокол.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 17:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!