Імітація служби OData
Клацніть правою кнопкою на теці ▸ Додати ▸ Сервер OData.
Налаштування
Section titled “Налаштування”| Поле | Роль |
|---|---|
| Імітовані метадані | Документ CSDL, який видається як є на $metadata |
| Імітовані дані | Об’єкт JSON: назва набору сутностей → масив об’єктів |

Що сервер робить насправді
Section titled “Що сервер робить насправді”Саме це вирізняє його від простого повернення застиглого JSON: Restorm застосовує системні параметри до ваших імітованих даних.
Клієнт, який викликає:
GET localhost:8080/Clients?$filter=pays eq 'FR'&$select=id,nom&$top=10&$count=trueотримує результат, справді відфільтрований, спроєктований, обрізаний і порахований.
Підтримувані параметри: $filter, $select, $orderby, $top, $skip,
$count, $expand та $batch.
Для чого це потрібно
Section titled “Для чого це потрібно”Щоб розробляти проти служби OData, поки її ще немає, або відтворити конкретний набір даних для тесту — не піднімаючи повноцінного сервера OData, що рідко буває приємною справою.
Оскільки документ $metadata видається як є, клієнтські інструменти (зокрема
імпорт OData у Restorm) можуть виявити
службу звичайним чином.
У сценарії
Section titled “У сценарії”Дії Сервер OData і Закриття сервера OData. Див. Розміщені сервери.