Имя: Пароль:
1C
 
Http запрос из 1С
,
0 kIR
 
04.03.16
14:56
Доброго дня!
Пытаюсь в 1с реализовать http запрос,то есть аналог набора в браузере адреса типа:
http://mysite.ru/sendtg.php?token=zzz&to=tatlan&text=тестовое

реализую так

Соединение = Новый HTTPСоединение("http://mysite.ru";);
Запрос = Новый HTTPЗапрос("/admin/import/");
Запрос.УстановитьТелоИзСтроки("sendtg.php?token=zzz&to=tatlan&text=тестовое");
Соединение.Записать(Запрос);

ЧЯДНТ? спасибо
1 Живой Ископаемый
 
04.03.16
14:57
все так
2 Shamandafil
 
04.03.16
15:01
Если это GET запрос, то у него, обычно, не должно быть тела, а его содержимое надо включить в HTTPЗапрос.
3 Лефмихалыч
 
04.03.16
15:01
может с той стороны ждут гет, а не пут?
4 Живой Ископаемый
 
04.03.16
15:01
это POST или PUT
5 luter-89
 
04.03.16
15:02
(0) Для отладки веб сервиса?
6 Лефмихалыч
 
04.03.16
15:03
(4) post - это ЗаписатьДляОбработки
7 Живой Ископаемый
 
04.03.16
15:04
(6) спасибо
8 kIR
 
04.03.16
15:06
(5) вообще - для отсылки в телеграмм)
9 luter-89
 
04.03.16
15:06
(0) А зачем Соединение.Записать(Запрос) ?
10 luter-89
 
04.03.16
15:06
(8) Телеграмм в последнее время на слуху)
11 Живой Ископаемый
 
04.03.16
15:07
12 kIR
 
04.03.16
15:07
(9) а как послать тогда запрос?
13 Лефмихалыч
 
04.03.16
15:08
Получить()
14 luter-89
 
04.03.16
15:10
(12) Все зависит от твоих целей. Какая цель запроса? Прочесть данные?
15 kIR
 
04.03.16
15:12
(14) цель - отсылать в группу в телеграмме определенную информацию, как то - время прихода, количество сотрудников в офисе и тд
16 kIR
 
04.03.16
15:12
(14) она есть в 1с.
17 luter-89
 
04.03.16
15:13
(15) Тогда ОтправитьДляОбработки(<HTTPЗапрос>, <ИмяВыходногоФайла>)
18 kIR
 
04.03.16
15:16
(17) все равно получаю "Couldn't resolve host name"
19 luter-89
 
04.03.16
15:17
(18) попробуй http:// убрать в имени сервера
20 luter-89
 
04.03.16
15:18
(19) А телеграмм поддерживает post запросы?
21 kIR
 
04.03.16
15:19
(19) ошибки нет,но ничего все равно не приходит
22 kIR
 
04.03.16
15:19
(20) ну нам с атс-ки падают сообщения о входящих звонках)
23 luter-89
 
04.03.16
15:19
Ты по идее должен вызвать метод тлеграмма, а у тебя "/admin/import/". Это просто какой-то каталог
24 kIR
 
04.03.16
15:20
(23) злостныйй копипаст(( точно. сейчас поищу,что тым должно быть)
25 luter-89
 
04.03.16
15:20
(22) Так это не означает, что он поддерживает post запросы. В мануале так и сказано? "/admin/import/" что этот путь нужно использовать?
26 luter-89
 
04.03.16
15:23
27 luter-89
 
04.03.16
15:24
Там все сложнее, чем ты думаешь
28 kIR
 
04.03.16
15:24
(26)(27) понял уж...читаю как раз)
29 Живой Ископаемый
 
04.03.16
15:48
2(28) а что именно читаешь? Есть там примеры?
30 oleg_km
 
04.03.16
16:10
Задолбался уже советовать: Фидлер примени.
31 kIR
 
04.03.16
16:13
(30) что есть фидлер?
32 Живой Ископаемый
 
04.03.16
16:14
утилитка, которая позовляет отладить ХТТП запросы на веб-сервисы
33 luter-89
 
04.03.16
16:14
Ну тогда лучше SoapUi
34 Живой Ископаемый
 
04.03.16
16:15
а если веб-сервис РЕСТ?
35 luter-89
 
04.03.16
16:16
ТОже канает
36 luter-89
 
04.03.16
16:17
Я как раз для REST и использую
37 luter-89
 
04.03.16
16:17
5.2.1 версия
38 luter-89
 
04.03.16
16:18
Или можно расширение postman в гугл хром. Легкое и удобное
39 Живой Ископаемый
 
04.03.16
16:23
не, мне на Мак. СоапУИ есть
40 olegves
 
04.03.16
16:30
(18) Соединение = Новый HTTPСоединение("http://mysite.ru/admin/import/";);
41 olegves
 
04.03.16
16:31
+
Запрос = Новый HTTPЗапрос("sendtg.php?token=zzz&to=tatlan&text=тестовое");
42 kIR
 
04.03.16
17:18
(41) бинго!Спасибо огромное))
43 oleg_km
 
04.03.16
17:26
(41) Похоже, он так и научился пользоваться удочкой.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн