Добрый день.
Почитал что платформа поддерживает протокол webdav/
Формирую строку: 'https://mylogin:mypass@webdav.mydomen.ru/1c/tst/test_file.pdf'
Далее вызываю функцию "КопироватьФайл(Путь1, Путь2)"
Но получаю ошибку:
Ошибка доступа к ресурсу. Путь не найден (код 400);
Логин, пароль заданы правильно, путь скопирован из вэб интерфейса, каталоги есть.
В чём может быть проблема? Может есть какой то пример работы с webdav?
Почитал что платформа поддерживает протокол webdav/
Формирую строку: 'https://mylogin:mypass@webdav.mydomen.ru/1c/tst/test_file.pdf'
Далее вызываю функцию "КопироватьФайл(Путь1, Путь2)"
Но получаю ошибку:
Ошибка доступа к ресурсу. Путь не найден (код 400);
Логин, пароль заданы правильно, путь скопирован из вэб интерфейса, каталоги есть.
В чём может быть проблема? Может есть какой то пример работы с webdav?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Вот к сожалению не работает.
Путь1 = "https://login:pass@webdav.yandex.ru/path/to/file.txt";
Путь2 = "c:\file.txt";
КопироватьФайл(Путь1, Путь2);
Как в примере выше код выдаёт "Путь не найден (код 400)". Не могу понять почему. Может на стороне сервиса не сделаны какие то настройки. Дали логин и пароль, с ним я захожу на диск через браузер. А программно работать не получается. Или там как написано в теме надо ещё какие то настройки на стороне сервера сделать, что бы учётка могла писать данные в каталог программно.
Путь1 = "https://login:pass@webdav.yandex.ru/path/to/file.txt";
Путь2 = "c:\file.txt";
КопироватьФайл(Путь1, Путь2);
Как в примере выше код выдаёт "Путь не найден (код 400)". Не могу понять почему. Может на стороне сервиса не сделаны какие то настройки. Дали логин и пароль, с ним я захожу на диск через браузер. А программно работать не получается. Или там как написано в теме надо ещё какие то настройки на стороне сервера сделать, что бы учётка могла писать данные в каталог программно.
4.
starik-2005
3272
03.06.26 16:21
Сейчас в теме
(3)
Алиса пишет:
код 400
Код 400 (Bad Request) — это стандартный HTTP-статус, который означает, что сервер не может обработать ваш запрос из-за синтаксической ошибки или неверного формата. Проблема обычно возникает на стороне клиента (браузера или приложения).
Если в браузере этот Путь1 в строке адреса указать, то все работает?
Алиса пишет:
Выполнить HTTP GET-запрос напрямую через адресную строку браузера с указанием пароля невозможно — браузер не поддерживает такую схему аутентификации для WebDAV-ресурсов.
Так что только:curl -u <ваш_логин>:<пароль_приложения> https : //webdav.yandex.ru/path/to/your/file
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот