0
mobile-1c
03.10.15
✎
18:37
|
Доброго Дня!
вот курю. отправка смс. есть пример WinHttp но работа через вебклиент и не позволяет. решил перекинуть на post. подскажите что пропускаю при отправке запроса. сейчас ругань такая:
Ответ = Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки, "/ws/sms.asmx/SendSMS/", ИмяФайлаПолучения, Заголовки);
по причине:
Файл не обнаружен '/ws/sms.asmx/SendSMS/'
ПараметрыПОСТ = "Login="+Login+"&Password="+Password+"&Source="+Source+"&Phone="+Phone+"&Text="+Text;
//ПараметрыПОСТ = "Login='"+Login+"'&Password='"+Password+"'&Source='"+Source+"'&Phone='"+Phone+"'&Text='"+Text+"'";
//WinHttp.Send(ПараметрыПОСТ);
//ТекстОтвета = WinHttp.ResponseText();
СайтУРЛ = "sms4b.ru";
УРЛ = "/ws/sms.asmx/SendSMS/";
Заголовки = Новый Соответствие;
Заголовки.Вставить("Accept-Language", "ru");
Заголовки.Вставить("Accept-Charset","utf-8");
Заголовки.Вставить("Content-Language", "ru");
Заголовки.Вставить("Content-Charset", "utf-8");
Заголовки.Вставить("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
Заголовки.Вставить("POST /Query HTTP/1.1");
Заголовки.Вставить("Host", "sms4b.ru");
Заголовки.Вставить("Referer", "sms4b.ru");
ИмяФайлаОтправки = ПолучитьИмяВременногоФайла("txt");
POSTПараметры = Новый ЗаписьТекста(ИмяФайлаОтправки, КодировкаТекста.UTF8,, Истина, Символы.ПС);//ТекстБезБОМ
POSTПараметры.Записать(ПараметрыПОСТ);
POSTПараметры.Закрыть();
ИмяФайлаПолучения = ПолучитьИмяВременногоФайла("txt");
Соединение = Новый HTTPСоединение(СайтУРЛ);
Ответ = Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки, "/ws/sms.asmx/SendSMS/", ИмяФайлаПолучения, Заголовки);
Если Ответ.КодСостояния <> 200 Тогда
//ВызватьИсключение;
Возврат;
КонецЕсли;
|
|