Имя: Пароль:
1C
1С v8
Передача файла через HTTP соединение
0 yaroshenko_
pavel
 
30.03.16
13:24
Доброго времени суток!

Задача такая: сформировать call-файл и передать его на сервер Asterisk.
Для передачи используется объект 1С HTTPСоединение. Надо скопировать на ресурс сервера
"/asterisk/uploads/" файл с именем ИмяФайла


Код такой:

//Инициализация соединения
Соединение = Новый HTTPСоединение(Сервер, Порт, Пользователь, Пароль, Прокси, Таймаут, ЗащищенноеСоединение);

//Авторизация - проходит нормально, в исключение не попадает
Запрос = Новый HTTPЗапрос(СтрокаАвторизации);
Попытка
Ответ = Соединение1.Получить(Запрос);
Исключение
ПоказатьПредупреждение(,ОписаниеОшибки(),60);
Возврат;
КонецПопытки;

//Создаем запрос на передачу файла
Запрос = Новый HTTPЗапрос;    
Запрос.АдресРесурса = "/asterisk/uploads/";
Запрос.УстановитьИмяФайлаТела(ИмяФайла);

Ответ = Соединение.ОтправитьДляОбработки(Запрос);

Если Ответ.КодСостояния <> 200 Тогда
Предупреждение("Не удалось записать данные на сайт");
Возврат;
КонецЕсли;

Ответ.КодСостояния получается 403, т.е. доступ запрещен. Админ уверяет, что доступ для Пользователя на этот ресурс полный.
Подскажите, плиз, в чем может быть проблема?
1 Сергиус
 
30.03.16
13:42
(0)СтрокаАвторизации это что?
2 Сергиус
 
30.03.16
13:44
+(1)Файл текстовый передаешь?В какой кодировке?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн