0
Novus_Dess
06.05.14
✎
15:22
|
Всем привет. Не могу понять в чем проблема. в строке ОтправитьдляОбработки вываливается ошибка "ошибка метода контекста при вызове метода...". Меня смущает, что в справке синтаксис метода "ОтправитьДляОбработки" описан с двумя параметрами: ХТТПЗапрос и имя файла, (других синтаксисов не описано), а в примере в этой же статье описан вызов метода с тремя параметрами. Пробовал и так и так, результат один - ошибка метода контекста. Кто знает, подскажите плиз.
Вот код:
Сервер = ";;
ИД_АПИ = "xxxx";
Пароль = "xxxx";
Пользователь = "xxxx";
НомерМобилы = "5546 ";
ТекстСообщения = "Зис из эн экзампл мессага";
ДанныеПОСТЗапроса = "api_id=" + ИД_АПИ;
ДанныеПОСТЗапроса = ДанныеПОСТЗапроса + "&user=" + Пользователь;
ДанныеПОСТЗапроса = ДанныеПОСТЗапроса + "&password=" + Пароль;
ДанныеПОСТЗапроса = ДанныеПОСТЗапроса + "&to=" +НомерМобилы;
ДанныеПОСТЗапроса = ДанныеПОСТЗапроса + "&text=" + ТекстСообщения;
ЗаголовкиЗапроса = Новый Соответствие;
ЗаголовкиЗапроса.Вставить("Content-Type","application/x-www-form-urlencoded");
Соединение = НеОпределено;
Попытка
Соединение = Новый HTTPСоединение(Сервер,, Пользователь, Пароль);
Исключение
Сообщить(НСтр("ru = 'Не удалось установить соединение с сервером %1. Проверьте правильность адреса сервера, порт, имя пользователя и пароль.'"),
Сервер);
Соединение = Неопределено;
Конецпопытки;
имяФайлаОтправки = ПолучитьимяВременногоФайла("txt");
ЗаписьТекста = Новый ЗаписьТекста(имяФайлаОтправки);
ЗаписьТекста.Записать(ДанныеПОСТЗапроса);
ЗаписьТекста.Закрыть();
ХТТПЗапрос = Новый HTTPЗапрос;
ХТТПЗапрос.АдресРесурса = Сервер;
ХТТПЗапрос.Заголовки = ЗаголовкиЗапроса;
ХТТПЗапрос.УстановитьТелоИзСтроки(ДанныеПОСТЗапроса);
ФайлРезультата = ПолучитьИмяВременногоФайла();
Попытка
//ХТТПОтвет = Соединение.ОтправитьДляОбработки(ХттпЗапрос,с"C:\Users\research\Desktop\data.txt");
Соединение.ОтправитьДляОбработки(имяФайлаОтправки, Сервер, "C:\Users\research\Desktop\data.txt", ЗаголовкиЗапроса) ;
Соединение = Неопределено;
//Сообщить(ХТТПОтвет.получитьТелоКакСтроку());
Исключение
Сообщить(ИнформацияОбОшибке().Описание, СтатусСообщения.Важное);
КонецПопытки;
|
|
4
Novus_Dess
06.05.14
✎
17:31
|
Ну ок, нашел 8.2, прочитал хелп. Описано. У меня сделано в соответствии со вторым синтаксисом, даже корректно(насколько я вижу свой код). Но один хрен вываливается ошибка "Ошибка при вызове метода контекста (отправитьДляОбработки)". С этим-то что делать?
|
|