Ga naar inhoud

Een OData-service mocken

Rechtsklik op een map ▸ Toevoegen ▸ OData-server.

VeldRol
Gemockte metadataHet CSDL-document, ongewijzigd aangeboden op $metadata
Gemockte gegevensEen JSON-object: naam van de entiteitsverzameling → array van objecten

Een OData-serverelement: het adres van de serviceroot, het $metadata-CSDL-document dat verbatim wordt aangeboden, en de gemockte entiteitsgegevens per entiteitsverzameling

Dit is het punt dat deze server onderscheidt van het simpelweg teruggeven van vaste JSON: Restorm past de systeemopties toe op uw gemockte gegevens.

Een client die dit aanroept:

GET localhost:8080/Clients?$filter=pays eq 'FR'&$select=id,nom&$top=10&$count=true

krijgt een resultaat dat werkelijk is gefilterd, geprojecteerd, afgekapt en geteld.

De ondersteunde opties: $filter, $select, $orderby, $top, $skip, $count, $expand en $batch.

Ontwikkelen tegen een OData-service voordat die bestaat, of een specifieke dataset reproduceren voor een test — zonder een volledige OData-server op te zetten, wat zelden een pretje is.

Omdat het $metadata-document ongewijzigd wordt aangeboden, kunnen clienttools (waaronder de OData-import van Restorm) de service normaal ontdekken.

De acties OData-server en OData-server sluiten. Zie Gehoste servers.