Страница 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