Имя: Пароль:
1C
1С v8
Мистика get запроса средствами 1с
, ,
0 kislitsin
 
17.10.19
17:36
Коллеги приветствую.
Помогите пожалуйста может кто сталкивался.
Обычный get запрос на сайт битрикс. Проверка подключения:

ПараметрыЗапроса="bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth"
Ответ=Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки));

После выполнения файл по пути ИмяФайлаОтвета совершенно пустой.
Свойство Ответ.КодСостояния равен 200
при этом строка в браузере на том же компе http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth
возвращает: success PHPSESSID 73935435bd930f647ebc9c40eb368c89 sessid=d2d9e2d563cd532c386ff3e39be173b3 timestamp=1571314509

Танцую с бубном не первый день подскажите в чем могут быть траблы ?
1 DTX 4th
 
17.10.19
17:37
fiddler
2 kislitsin
 
17.10.19
17:41
(1) было дело пользовался этим инструментом, но в браузере же все хорошо чем мне поможет fiddler ?
3 Cyberhawk
 
17.10.19
17:43
Ну так в браузере пади куки
4 DTX 4th
 
17.10.19
17:43
(2) Посмотришь, чем запросы отличаются
Заголовков может не хватать. Либо 1С неправильно парсит ответ
5 Ёпрст
 
17.10.19
17:44
(0) дык синтаксис Получить, вроде как другой, там 2 параметра - Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>) , не ?
6 Сергиус
 
17.10.19
17:44
(0)Попробуй получать ответ не в файл, а используя HTTPЗапрос
7 kislitsin
 
17.10.19
17:49
(6) Утоните что имеется ввиду, я пробовал так:
Ответ=Соединение.Получить(СокрЛП(ПараметрыЗапроса))
И думал получить ответ используя методы httpответ но проблема в том что выше обозначенный код вызвает исключение с сообщением  что то типа неверный путь.
8 kislitsin
 
17.10.19
17:50
Хотя в справке написано что параметр путь к файлу необязательный
9 Cyberhawk
 
17.10.19
17:51
(8) Необязательный.
ОтветСтрокой = Ответ.ПолучитьТелоКакСтроку() в твоем коде
10 kislitsin
 
17.10.19
17:56
(9) пробовал не летает
код:
Ответ=Соединение.Получить(СокрЛП(ПараметрыЗапроса))
вызывает исключение
11 kislitsin
 
17.10.19
17:58
(1) fiddler поставил, сфомировал запросы в браузере и в 1с, заголовки отличаются, но куда копать и что менять хоть убей не понимаю.
12 Надо работать
 
17.10.19
18:04
(0) http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth

И де тут логин пароль? В браузере они явно в куках
13 Надо работать
 
17.10.19
18:07
(10) чето вы путаете

<ИмяВыходногоФайла> (необязательный)

Тип: Строка.
Имя файла, в который помещаются данные полученного ресурса. Если не указан или содержит пустую строку, то тело ответа может быть получено из объекта HTTPОтвет.
14 kislitsin
 
17.10.19
18:09
(13) А что путаю на ваш взгляд ?
15 Надо работать
 
17.10.19
18:10
На мой взгляд - тип объекта Соединение, или версию платформы, или еще что, смотрите код
16 Cyberhawk
 
17.10.19
18:14
(10) Ну так в метод надо передавать ХТТП-запрос, а не строку
17 kislitsin
 
17.10.19
18:18
(16) Да понял свою ошибку при моем синтаксисе имя файла обязательный параметры сча поробую ХТТП-запрос сделать
18 kislitsin
 
17.10.19
18:25
(16) сделал но метод Ответ.получитьТелоКакСтроку() то же возвращает пустую строку
19 Ёпрст
 
17.10.19
18:28
Больше кода
20 Cyberhawk
 
17.10.19
18:40
(18) Ну подготовь внешнюю обработку и выложи - мы проверим
21 acht
 
17.10.19
18:42
(0) > http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth

Ай-яй-яй, юноша. Жадность, это скверно.

Проверка: http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth
Версия антивирусного ядра: 7.0.41.7240
Вирусных записей: 8225402
Размер файла: 24.56 КБ
MD5 файла: 80c56be639f2497159a77aca03c18333
...
>http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth/JSTAG_2[46c][406] infected with JS.BtcMine.87
>http://ninel-accessories.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth/JSTAG_3[89b][2a4] infected with JS.BtcMine.87
...
22 acht
 
17.10.19
18:44
Ну, например, https://vms.drweb.ru/online/
23 Cyberhawk
 
17.10.19
18:47
(22) Но контора-то действующая. Не фишинг.
24 Надо работать
 
17.10.19
18:50
(21) так может то битрикс шабашит ))
25 kislitsin
 
18.10.19
09:48
(21) Вообще обмен отвалился после лечения вирусов, может их недолечили.
В общем наверное 1с не причем.
Всем спасибо за участие.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.