Страница 3 из 4
Добавлено: Пн, 19 ноября 2018, 12:25:23
dyvniy
Неделя 19-23.11.2018
Планы:
Понять принципы работы wcgp скрипта.
Написать простой EWS сервер на уровне 1-го варианта питоновского.
Получилось
Разобраться с помехами запуска /ews/Exchange.asmx .
То есть со всеми техническими трудностями.
Осталось перенести функционал питоновского сервера на CGPL.
Добавлено: Пн, 19 ноября 2018, 12:43:06
dyvniy
19 ноября
Планы:Написать минимальный wcgp скрипт.
Расширить его функционал для парсинга POST запросов.
Получилось:Как создать простейший скрипт мне подсказал Борис.
Кстати, тут я опишу необходимые телодвижения для работы этого скрипта в сессии.
После написания ews.wcgp файла, например такого:
Код: Выделить всё
entry Main {
syslog("ews started");
SetHTTPResponseData("ews");
SetHTTPResponseCode(200);
}
Используя функции
https://www.communigate.com/communigatepro/WebApp.html#HTTPInputДалее в админке
http://localhost:8010/Master/Domains/WebSkinsCommon.html?
Надо загрузить этот скрипт. При ошибках разбора скрипта будут соответствующие сообщения.
После успешного разбора, надо войти в сессию, чтобы обратиться к скрипту.
Сначала по адресу
http://localhost:8100/ ввести логин с паролем.
Потом заменить файл окружения на свой скрипт. Свой лэйаут буду писать завтра.
Добавлено: Вт, 20 ноября 2018, 16:53:49
dyvniy
20 ноября
Планы:
Разбираться с CGPL.
Получилось:
Сделан редирект средствами html. Жаль только он не работает на файлах с расширением asmx. На htm работает.
Читаю документацию.
Добавлено: Ср, 21 ноября 2018, 11:38:37
dyvniy
21 ноября
Планы:Избавиться от строки сессии в адресной строке.
Разобраться с редиректом нормально.
Углубить понимание скриптового языка.
Получилось:Читать документацию...
Приходил Дмитрий Евгеньевич, обещал в следующий релиз переадресацию добавить.
Ещё меня научили без сессии обращаться
http://localhost:8100/auth/ews.wcgpПравда запросит логин-пароль.
Но я запрос перехвачу и впишу их параметром))
Добавлено: Ср, 21 ноября 2018, 19:06:48
dyvniy
22 ноября
Планы:
Подключиться из маковского аутлука к скрипту.
Показывать реальные данные структуры папок.
Получилось:
Была настроена виртуальная машина с фидлером и переадресацией 8101 -> 8100.
GET запрос успешно работает, но POST пишет авторизация не та.
Добавлено: Пт, 23 ноября 2018, 12:20:55
dyvniy
23 ноября
Планы:
Подключить маковский аутлук, проверить авторизацию.
Получилось:
Авторизация работает, а пот переадресация - нет.
На все запросы аутлука комунигейт отвечает html документом "The requested page has been moved."
Итого работать пока можно только с GET запросами из браузера.
Ещё можно разобраться с авторизацией из питона и слать запросы на /auth/ews.wcgp