#0
by SatansClaws
Есть необходимость написать обмен между 7.7 и Битриксом в формате CMLv2 Столкнулся с проблемой: в 8.1 выполняется примерно такой код: Код: Соединение.Получить("bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth", ИмяВременнойгоФайла); В ответ приходит идентификатор сессии. Пытаясь в 7.7 выполнить "аналогичный" код: Код: НТТРСервис.ПолучитьКакФайл(УРЛЗапрос, ИмяВременнойгоФайла); в ответ получаю хтмл-страницу авторизации Битрикса. Небольшим бубном (при помощи браузера) выяснил, что метод НТТРСервис.Пользователь(ИмяПользователя, Пароль); не оказывает никакого эффекта. Вместо ХТТП-Ридера компоненты v7Plus пытался использовать и СоздатьОбъект("WinHttp.WinHttpRequest.5.1") и СоздатьОбъект("Microsoft.XMLHTTP"). Эффект - тот же, данные авторизации не применяются. Как решить проблему? Потенциально, уже готов отсылать ПОСТ-запрос а-ля браузер из формы авторизации. Только нифига не могу понять, как его сформировать
#1
by ДенисЧ
Предлагаю поставить сниффер и посмотреть полный запрос в случае с 8кой. Потом через УстановитьЗаголовокЗапроса добавить нужные строки
#4
by SatansClaws
Какой посоветовать можешь, чтоб не слишком замороченный? Нет, по ссылке совсем не то. У меня проблема в том, что все 3 COM-объекта, которые я пробовал использовать, не могут передать на сервер данные для аутентификации. В результате сервер выдает совсем не то, что мне нужно.
#5
by Elisy
Если установлен .Net Framework можно через его класс WebClient попробовать выполнить такой запрос.
#7
by SatansClaws
Уфф, сниффо-помощью первая часть проблемы решена правильным ПОСТ-запросом идентификатор сессии получен
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как программно установить отбор в V8Exchan81.epf
- Подключение .Net-компонентов в 1С:Предприятие 7.7/8.0/8.1/8.2 на примере диаграмм
- v8: ИТС на сервере общий доступ
- УТ 10.3 Платежный календарь
- Как узнать номер своего сертификата?
- Материальная помощь при рождении ребенка УПП
- ЗУП: Где установить процент аванса?
- v7: Вопрос по 1С версии 6.0...
- Вопрос по XML. Как дерево значений быстро экспортировать в XML?
- Перенос остатков по взаиморасчетов для контрагентов ?
- UTF16, код символа 65279 в ЗаписьТекста/ЧтениеТекста
- КД, как передать параметр в приемник?
- как открыть из 1с каталог?
- Не могу зайти в локальную копию базы УПП - почему, как побороть?
- Как загрузить макет типа HTML документ в ПолеHTMLДокумента?
- Word.Documents.Add (по шаблону, а шаблон с паролем)
- Как убрать ошибку при обмене: "Номер сообщения меньше либо равен ранее принятому"
- Запрос для получения Адреса регистрации (Места жительства) Сотрудника в ЗУП
- Как ввести остатки ОТПУСКОВ предыдущих лет? ЗУП
- Хранение истории изменений объектов