Fiddler — это приложение прокси-сервера для регистрации, проверки и изменения трафика HTTP и HTTPS между компьютером и веб-сервером или серверами. Назначение Fiddler — предоставлять разработчикам возможность проверки запросов и ответов, включая HTTP-заголовки и метаданные (например, файлы cookie, кэширование и кодирование информации).
Fiddler рекомендуется использовать для тестирования запросов при интеграции c Creatio по протоколу OData 4 и OData 3.
Этапы работы с запросами в Fiddler:
- Формирование запроса.
- Выполнение запроса.
Коллекция запросов позволяет выполнять несколько запросов один за другим. Использование коллекций значительно сокращает время тестирования запросов.
Коллекция запросов к Creatio должна включать:
- POST-запрос к сервису аутентификации AuthService.svc. Работа с сервисом аутентификации подробно описана в статье Аутентификация.
- Пользовательский запрос для работы с данными.
1. Сформировать запрос
Для формирования запроса на добавление данных в Fiddler:
- Создайте новый запрос, нажав кнопку New Request.
-
В выпадающем списке панели инструментов рабочей области Fiddler выберите метод запроса POST.
-
В поле запроса панели инструментов рабочей области Fiddler введите строку запроса:
Пример строки запроса - Выберите версию 1.1 протокола HTTP.
-
Перейдите на вкладку Headers и заполните заголовки запроса:
- Content-Type : application/json.
- Accept : application/json.
- Cookie: BPMLOADER, .ASPXAUTH, BPMSESSIONID и BPMCSRF — cookie получены из запроса к сервису аутентификации.
- BPMCSRF: "CSRF-токен BPMCSRF" — содержит значение одноименной cookie.
Пример HTTP-заголовка запроса -
Перейдите на вкладку Body и заполните тело запроса.
Пример тела запросаДля справочной колонки в запросе необходимо к названию колонки добавить суффикс Id. В качестве значения указать идентификатор из таблицы базы данных. В приведенном примере используется справочная колонка Ответственный (Owner), для которой в запросе указывается идентификатор OwnerId. Значение идентификатора ответственного можно посмотреть в браузере, открыв соответствующую страницу контакта.
2. Выполнить запрос
Чтобы выполнить запрос в Fiddler, на панели инструментов рабочей области нажмите кнопку Execute.
Результат выполнения
В результате выполнения запроса:
-
В блоке Response отобразится код состояния ответа. На вкладке Body отобразится ответ от сервиса odata.
В теле ответа содержится добавленная запись в формате JSON. Элемент "Id" содержит идентификатор добавленной активности, который можно использовать при составлении других запросов, например, на редактирование.
- В раздел Активности (Activities) будет добавлена новая запись.