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


Отправить файл POST запросом через 1С.

Отправить файл POST запросом через 1С.
Я
   tabarigen
 
23.02.18 - 13:33
Всем бабла, мне добра.
Ребят пособите.

Дока говорит.

C. Выгрузка на сайт файлов обмена

Затем "1С:Предприятие" запросами с параметрами вида
http://<сайт>/<путь>; /1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку "success".


Собственно это  я и делаю.

&НаСервере
Процедура ОтправитьТоварыВБитрикс24(CookieName, CookieValue)
    ДанныеТела = Новый ДвоичныеДанные(ФайлТоваровПуть);

    Заголовки = Новый Соответствие;
        Заголовки.Вставить(CookieName, CookieValue);

    Соединение = Новый HTTPСоединение(
        АдресСайта,// сервер (хост)

        443,// порт, по умолчанию для http используется 80, для https 443

        "mymaile@mail.ru",// пользователь для доступа к серверу (если он есть)

        "********",// пароль для доступа к серверу (если он есть)

        ,// здесь указывается прокси, если он есть

        ,// таймаут в секундах, 0 или пусто - не устанавливать

       Новый ЗащищенноеСоединениеOpenSSL()
    );
 
    Запрос = Новый HTTPЗапрос("/crm/1c_exchange.php?type=catalog&mode=file&filename=goods.xml");
    Запрос.УстановитьТелоИзДвоичныхДанных(ДанныеТела);
    Результат = Соединение.ВызватьHTTPМетод("POST", Запрос);
    Сообщить(Результат);

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

В ответ получаю, 
failure
Ошибка открытия файла /goods.xml для записи.

Файл xml точно валидный, для чистоты эксперимента посылаю файл пример выгрузкм товаров с сайта документации.
Собственно вопрос, а правильно ли я отправил запрос?
 
 
   Asmody
 
1 - 23.02.18 - 14:05
Есть возможность сравнить с тем, что приходит на "ту" сторону?
   tabarigen
 
2 - 23.02.18 - 14:12
(1) щас курю типовую, там немного иначе реализовано. по результату отпишусь.
   WaterWall
 
3 - 23.02.18 - 14:41
Проверь права доступа к выгружаемому файлу на хостинге
   tabarigen
 
4 - 23.02.18 - 17:09
(3) Битрикс24 облако
   Fram
 
5 - 23.02.18 - 18:14
Вроде русским по белому написано что прав на запись не хватает
   tabarigen
 
6 - 23.02.18 - 18:15
(5) Каким образом я могу дать права на папку? В облачном портале Битрикс24.
   Fram
 
7 - 23.02.18 - 18:16
(6) а на этот вопрос вам ответит техподдержка портала
   tabarigen
 
8 - 24.02.18 - 08:44
(7) которая увы может отвечать только на самые банальные вопросы(

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