Перейти до вмісту

Імітація служби OData

Клацніть правою кнопкою на теці ▸ Додати ▸ Сервер OData.

ПолеРоль
Імітовані метаданіДокумент CSDL, який видається як є на $metadata
Імітовані даніОб’єкт JSON: назва набору сутностей → масив об’єктів

Елемент «Сервер OData»: адреса кореня служби, документ $metadata CSDL, який видається дослівно, і імітовані дані сутностей за наборами сутностей

Що сервер робить насправді

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.

Щоб розробляти проти служби OData, поки її ще немає, або відтворити конкретний набір даних для тесту — не піднімаючи повноцінного сервера OData, що рідко буває приємною справою.

Оскільки документ $metadata видається як є, клієнтські інструменти (зокрема імпорт OData у Restorm) можуть виявити службу звичайним чином.

Дії Сервер OData і Закриття сервера OData. Див. Розміщені сервери.